2013-09-13 2 views
-5
sports=['CRICKET','BADMINTON','TENNIS'] 
bollywood=['WAQT','GULAAL','MAQBOOL'] 
food=['RAVA DOSA','IDLI SAMBHAR','CENTURY EGG'] 
print """Choose Your Field 
1. SPORTS 
2. BOLLYWOOD 
3. FOOD""" 
field=raw_input('\n Enter Field :') 

Теперь пользователь войдет в поле, тогда должна быть какая-то функция, которая вернет случайное значение из данного поля (списка).Генератор случайных строковых значений из данного списка в python

+0

Учится ** Поиск **: http://stackoverflow.com/questions/11574029/how-to-print -a-random-value-name-from-a-listpython –

ответ

1
import random 
myList = [] 
myList.append(['CRICKET','BADMINTON','TENNIS']) 
myList.append(['WAQT','GULAAL','MAQBOOL']) 
myList.append(['RAVA DOSA','IDLI SAMBHAR','CENTURY EGG']) 

print """Choose Your Field 
1. SPORTS 
2. BOLLYWOOD 
3. FOOD""" 
field=raw_input('\n Enter Field :') 

print random.choice(myList[int(field) - 1]) 

Вы должны также проверить ошибки ввода, чтобы убедиться, что это действительно корректный ввод

+0

Эй, спасибо за вашу помощь. Этот код работает хорошо. – Prateek

Смежные вопросы