Я работаю над небольшой проблемой кодирования, которая требует ввода данных пользователем.Этот вход должен быть проверен, чтобы быть цифрой.Я создал блок "try: ... кроме ValueError: ...", который проверяет один раз, является ли ввод цифрой, но не несколько раз.Я хотел бы, чтобы это в основном проверялось постоянно.
Можно ли создать цикл исключения-исключения?
Мой код следующий:
try:
uinput = int(input("Please enter a number: "))
while uinput <= 0:
uinput = int(input("Number is negative. Please try again: "))
else:
for i in range(2, uinput):
if (uinput % i == 0):
print("Your number is a composite number with more than
one divisors other than itself and one.")
break
else:
print(uinput, "is a prime number!")
break
except ValueError:
uinput = int(input("You entered not a digit. Please try again: "))