Чистый способ запросить у пользователя ввод данных и отловить недопустимые вводы.

Как запросить у пользователя ввод данных, пока он не даст правильный ответ в Python. Вот один чистый способ:

  1. используйте цикл while True
  2. используйте input() , чтобы получить пользовательский ввод
  3. используйте блок try-except , чтобы поймать недопустимые входные данные
  4. используйте блок else , чтобы сломать, если ввод действителен

 

while True:
    try:
        age = int(input("Please enter your age: "))
    except ValueError:
        print("Sorry, I didn't understand that.")
        continue
    else:
        break

 


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии