Теперь, когда num1 не является числом, код может попросить пользователя ввести повторно, но когда второе число не является числом, он выходит наверх и просит повторно ввести первое число, а не второе.
Код: Выделить всё
flag = True
while flag:
try:
num1 = int(input("Please enter the first number:"))
num2 = int(input("Please enter the second number:"))
except ValueError:
print("Please enter a number")
continue
else:
sum = num1 + num2
flag = False
print(sum)
Подробнее здесь: https://stackoverflow.com/questions/792 ... -exception
Мобильная версия