【发布时间】:2016-06-29 04:46:29
【问题描述】:
好的,所以我对编程真的很陌生。我的程序要求用户输入一个“3位数字”......我需要在测试的同时确定数字的长度(确保它不少于3位数)以确保它是一个整数。这就是我所拥有的:
while True:
try:
number = int(input("Please enter a (3 digit) number: "))
except:
print('try again')
else:
break
感谢任何帮助! :)
【问题讨论】:
-
012算作 3 位数字还是 2 位数字?您总是可以将数字转换回字符串并查看长度:len(str(number))。此外,您还必须对12.3等情况进行额外验证(isdigit在这里很方便)。