Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 17, 2013 22:35:42

W153
Зарегистрирован: 2013-12-17
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

if-else не могу разобраться.

Недавно начал познавать “Питон” в учебнике была условие для самостоятельного решения-превести уравнение и повтарять его до тех пор пока не будет введен правильный ответ.
Вот как я написал,но почему при любом ответе получаю “Неверно”.

x=4*100-54
i=0
while i<100:
otvet=input('Решите пример 4*100-54=')
if x!=otvet:
print('Неверно')
else:
print('Правильно!Поздравляю!')
i=i+1

Офлайн

#2 Дек. 17, 2013 23:01:04

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

if-else не могу разобраться.

W153
код нужно оборачивать в теги code в квадратных скобках, иначе не понятно что у вас там за код. Я расставил отступы как надо и у меня заработало. Ищите возможную причину в этом.
Я не буду говорить о том что на Питоне не нужно программировать как на С и т.п., вы новичек и когда нибудь сами до этого дойдете. Но в коде у вас явная оплошность - если я введу верный ответ, то цикл не прервется - вставьте break инструкцию



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Дек. 18, 2013 06:19:48

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

if-else не могу разобраться.

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

Офлайн

#4 Дек. 19, 2013 07:34:04

W153
Зарегистрирован: 2013-12-17
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

if-else не могу разобраться.

Singularity
Спасибо большое, теперь понял в чем была ошибка, нужно было указать что ‘otvet’ является целым числом.
Еще раз спасибо.

Отредактировано W153 (Дек. 19, 2013 07:34:21)

Офлайн

#5 Дек. 19, 2013 09:59:58

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

if-else не могу разобраться.

W153
на будущее, указывайте версию Питона. Для версии 2.7 ваш код валиден.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version