что-либо после оператора else в операторе while not имеет проблемы с отступом , и я уверен, что это потому, что я неправильно форматирую.Как правильно написать это?
Я пытался перемещаться между утверждениями, но не мог понять это
valid_data = False
while not valid_data:
try:
qty = int(input("How many would you like? (1-10)> "))
except Exception as detail:
print("Error: ", detail)
else:
try:
if qty >= 1 and qty <= 10:
valid_data = True
finally:
print("valid entry")
Фактические результаты дляqty, чтобы быть установленным для пользовательского ввода между 1 и 10 без возможного недопустимого ввода, например, если пользователь вводит строку, код не будет аварийно завершаться.Для этого назначения я должен использовать try / кроме синтаксиса.