Уведомления

Группа в Telegram: @pythonsu

#1 Март 9, 2023 21:59:43

OlegBebrov
Зарегистрирован: 2023-03-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Повторение

Смотрите, я новичек в пайтоне, хочу самому попробовать сделать програму типо калькулятора вот что смог написать, все понятно, но потом возник вопрос и не знаю как это реализовать

Вот код:
a1 = int(input(“2+4=”))
f = ‘False, try again’
t = ‘True’
if a1==6:
print(t)
else:
print(f)
a2 = int(input(“5+8=”))
if a2==13:
print(t)
else:
print(f)
a3 = int(input(“13+18=”))
if a3==31:
print(t)
else:
print(f)

Когда пишешь не правильный ответ нужно чтобы выводило не следующий пример, а этот пока не напишешь правильный ответ (ну вы поняли крч) помогите пж кто-то

Офлайн

#2 Март 9, 2023 22:58:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9731
Репутация: +  843  -
Профиль   Отправить e-mail  

Повторение

 >>> def test():
...     a1 = int(input('2+4='))
...     f = 'False, try again'
...     t = 'True'
...     if a1==6:
...         print(t)
...     else:
...         print(f)
...         a2 = int(input('5+8='))
...         if a2==13:
...             print(t)
...         else:
...             print(f)
...             a3 = int(input('13+18='))
...             if a3==31:
...                 print(t)
...             else:
...                 print(f)
... 
>>> 
>>> test()
2+4=6
True
>>> 
>>> test()
2+4=5
False, try again
5+8=13
True
>>> 
>>> test()
2+4=1
False, try again
5+8=2
False, try again
13+18=31
True
>>> 
>>> test()
2+4=1
False, try again
5+8=2
False, try again
13+18=3
False, try again
>>>

  
>>> def test():
...     f = 'False, try again'
...     t = 'True'
...     while True:
...         a1 = int(input('2+4='))
...         if a1==6:
...             print(t)
...             break
...         print(f)
...     while True:
...         a2 = int(input('5+8='))
...         if a2==13:
...             print(t)
...             break
...         else:
...             print(f)
...     while True:
...         a3 = int(input('13+18='))
...         if a3==31:
...             print(t)
...             break
...         else:
...             print(f)
... 
>>> test()
2+4=1
False, try again
2+4=2
False, try again
2+4=3
False, try again
2+4=6
True
5+8=1
False, try again
5+8=2
False, try again
5+8=3
False, try again
5+8=13
True
13+18=1
False, try again
13+18=2
False, try again
13+18=3
False, try again
13+18=31
True
>>>



Отредактировано py.user.next (Март 9, 2023 23:03:23)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version