В цикле Python 'while', который собирает пользовательский ввод, есть ли способ поместить условие в последний цикл? Пользователь определяет количество циклов, но я хочу, чтобы условие для последнего ввода было больше или равно 1.
У меня уже есть ошибка общего значения, чтобы убедиться, что входные данные не являются строковыми. Я хотел бы, чтобы входы с плавающей запятой для первого количества входов х, но затем ограничить последний 1 или более.
while True:
try:
for x in range(itemNum):
globals ()['itemValue%s' % x] =float(input("Enter value for "+(globals()['itemName%s' % x])+(": ")))
except ValueError:
print("Sorry, Please enter only numbers. Try again.")
continue
else:
break