在收集用户输入的 Python 'while' 循环中,有没有办法在最后一个循环上设置条件?用户确定循环的数量,但我想在最后一个输入上设置一个大于或等于 1 的条件。
我已经有一个一般值错误,以确保没有输入是字符串。我希望第一个 x 输入量的浮点输入,然后将最后一个输入限制为 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