W153
Дек. 17, 2013 22:35:42
Недавно начал познавать “Питон” в учебнике была условие для самостоятельного решения-превести уравнение и повтарять его до тех пор пока не будет введен правильный ответ.
Вот как я написал,но почему при любом ответе получаю “Неверно”.
x=4*100-54
i=0
while i<100:
otvet=input('Решите пример 4*100-54=')
if x!=otvet:
print('Неверно')
else:
print('Правильно!Поздравляю!')
i=i+1
JOHN_16
Дек. 17, 2013 23:01:04
W153
код нужно оборачивать в теги code в квадратных скобках, иначе не понятно что у вас там за код. Я расставил отступы как надо и у меня заработало. Ищите возможную причину в этом.
Я не буду говорить о том что на Питоне не нужно программировать как на С и т.п., вы новичек и когда нибудь сами до этого дойдете. Но в коде у вас явная оплошность - если я введу верный ответ, то цикл не прервется - вставьте break инструкцию
Singularity
Дек. 18, 2013 06:19:48
7
x=4*100-54
i=0
while i<100:
otvet=int(input('Решите пример 4*100-54='))
if x!=otvet:
print('Неверно')
else:
print('Правильно!Поздравляю!')
if input('Хотите выйти ? (yes/no):')) == 'yes':
break
i=i+1
W153
Дек. 19, 2013 07:34:04
Singularity
Спасибо большое, теперь понял в чем была ошибка, нужно было указать что ‘otvet’ является целым числом.
Еще раз спасибо.
JOHN_16
Дек. 19, 2013 09:59:58
W153
на будущее, указывайте версию Питона. Для версии 2.7 ваш код валиден.