Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 27, 2012 12:28:40

Vorlog
От:
Зарегистрирован: 2010-09-29
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

недавно начал изучать 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
как заставить программу проверять вводимые данные? Если она спрашивает про значение а



Офлайн

#2 Янв. 27, 2012 13:13:49

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Цикл while

Vorlog
недавно начал изучать 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
как заставить программу проверять вводимые данные? Если она спрашивает про значение а
Зачем вы взяли a,b,c в кавычки?



Офлайн

#3 Янв. 27, 2012 13:18:04

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Цикл while

И что СОВСЕМ непонятно, откуда вы взяли dictionary??



Офлайн

#4 Янв. 27, 2012 13:28:32

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

Цикл while

...
dictionary = ['a', 'b', 'c']
var_name = str(random.choice(dictionary))
...
if locals()[var_name] == input( u"введите значение: "):
....



Офлайн

#5 Янв. 27, 2012 13:35:44

Vorlog
От:
Зарегистрирован: 2010-09-29
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

FishHook
И что СОВСЕМ непонятно, откуда вы взяли dictionary??
Это я сначала начал из словаря создавать список переменных.



Офлайн

#6 Янв. 27, 2012 13:39:22

Vorlog
От:
Зарегистрирован: 2010-09-29
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

agalen
...
dictionary = ['a', 'b', 'c']
var_name = str(random.choice(dictionary))
...
if locals()[var_name] == input( u"введите значение: "):
....
Спасибо)))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version