Вызов функции в if

У меня есть

tut = int(input("Нажми 1"))
if tut == 1:
   print (R1)

Далее я хочу чтобы если ввести иной символ сразу запускался цикл while. Как мне это сделать?

И как сделать так чтобы пользователю нужно было нажать на конкретную клавишу, если он нажал не на ту клавишу выскакивала через print мол ошибка


Ответы (1 шт):

Автор решения: Kers

Поместите все в цикл и не выпускайте из него пока не получите правильный ответ:

while True:
    tut = int(input("Нажми 1"))
    if tut == 1:
        print ("R1")
        break
    else:
        print("error")
        continue
# Продолжение программы

P.S. И еще лучше оставьте "1" строкой тогда при вводе буквы у вас не будет крашится вся программа.

→ Ссылка