Форум сайта python.su
0
недавно начал изучать Python. Озадачился такой вот проблемой.
допустим есть несколько переменных a=1 b=2 c=3, все переменные загнал в список list = ('a','b','c'), программа рандомно выбирает переменную из списка и предлагает ввести ответ на равенство, то есть если я введу 1 значение вернет True, иначе False.
import random
a=1
b=2
c=3
list = ['a', 'b', 'c']
z = str(random.choice(dictionary))
print (z)
z = False
while not z:
y = raw_input(u"введите значение: ")
if z == ????:
print (u"Правильно!")
else:
print (u"Неверно!")
break
Офлайн
568
VorlogЗачем вы взяли a,b,c в кавычки?
недавно начал изучать Python. Озадачился такой вот проблемой.
допустим есть несколько переменных a=1 b=2 c=3, все переменные загнал в список list = ('a','b','c'), программа рандомно выбирает переменную из списка и предлагает ввести ответ на равенство, то есть если я введу 1 значение вернет True, иначе False.как заставить программу проверять вводимые данные? Если она спрашивает про значение аimport random
a=1
b=2
c=3
list = ['a', 'b', 'c']
z = str(random.choice(dictionary))
print (z)
z = False
while not z:
y = raw_input(u"введите значение: ")
if z == ????:
print (u"Правильно!")
else:
print (u"Неверно!")
break
Офлайн
568
И что СОВСЕМ непонятно, откуда вы взяли dictionary??
Офлайн
17
...
dictionary = ['a', 'b', 'c']
var_name = str(random.choice(dictionary))
...
if locals()[var_name] == input( u"введите значение: "):
....
Офлайн
0
FishHookЭто я сначала начал из словаря создавать список переменных.
И что СОВСЕМ непонятно, откуда вы взяли dictionary??
Офлайн
0
agalenСпасибо)))...
dictionary = ['a', 'b', 'c']
var_name = str(random.choice(dictionary))
...
if locals()[var_name] == input( u"введите значение: "):
....
Офлайн