Я новичок в Python и впервые попробовал использовать try
и except
. Я спрашиваю пользователя о целочисленном значении, но вместо завершения программы, если пользователь вводит, например, строку, я хотел бы спрашивать пользователя снова и снова, пока не будет задано целое число.
В данный момент пользователю предлагается только один раз дать другой ответ, если он дает строку, но если он снова вводит неправильный ввод, программа останавливается.
Ниже приведен пример того, что я имею в виду.
Я просматривал похожие вопросы по Stackoverflow, но не смог исправить ни одно из предложений.
travel_score = 0
while True:
try:
travel_score = int(input("How many times per year do you travel? Please give an integer number"))
except ValueError:
travel_score = int(input("This was not a valid input please try again"))
print ("User travels per year:", travel_score)