Программа предназначена для поиска факторов, и если пользователь вводит специальный символ или алфавит, он выдаст ошибку, и я хотел бы попросить пользователя повторить попытку «Неверный ввод, повторите попытку» после появления ошибки, а также послеПрограмма показывает факторы, которые я хотел, чтобы у пользователя была возможность снова найти другой фактор «Попробуйте еще раз? Да / Нет»
Я пробовал время True: if input («Попробуйте снова? (Да / Нет»)) "). strip (). upper () == 'Нет': перерыв, но я не знаю, как заставить это работать.Любые другие решения подойдут
def print_factors(x):
print("The factors of",x,"are:")
for i in range(1, x + 1):
if x % i == 0:
print(i)
try:
num = int(input("Enter a number: "))
print_factors(num)
except ValueError:
print("Sorry, I didn't understand that.");
Программа работает, и я просто хотел добавить некоторые дополнения