【发布时间】:2016-01-22 00:39:41
【问题描述】:
我正在尝试编写代码来编辑列表并使其成为回文。
一切正常,除了我的输入仍然给我一个错误。当我在get_number_2 中输入非整数时,它会崩溃。
def get_number():
num = raw_input("Please enter number between 100,000 and 1,000,0000: ")
if not num.isdigit():
print "---------------------------"
print "Invalid input: numbers only"
print "---------------------------"
my_main()
else:
return num
def get_number_2(n):
num = input("Please confirm the number you have entered: ")
if num != int(n):
print "--------------------"
print "Entries do not match"
print "--------------------"
my_main()
else:
return num
我将get_number_2 的输入用于其余代码,因为get_number 在我检查它是否在两个数字之间时不起作用。
有什么方法可以验证输入是否是 get_number_2 中的 int,以便我可以摆脱 get_number?
【问题讨论】:
标签: python validation input int