【发布时间】:2013-10-10 01:03:35
【问题描述】:
我正在寻找创建代码,该代码要求用户在继续之前输入大于 2 的整数。我正在使用python 3.3。到目前为止,这是我所拥有的:
def is_integer(x):
try:
int(x)
return False
except ValueError:
print('Please enter an integer above 2')
return True
maximum_number_input = input("Maximum Number: ")
while is_integer(maximum_number_input):
maximum_number_input = input("Maximum Number: ")
print('You have successfully entered a valid number')
我不确定如何最好地放入整数必须大于2的条件。我才刚刚开始学习python,但想养成良好的习惯。
【问题讨论】:
-
int(x)对于整数和非整数值都可以成功。即便如此,您的函数确实应该按照定义称为is_not_integer。
标签: python validation input python-3.x python-3.3