我认为这是一个非常简单的问题。 我正在调用一个函数,它也要求用户输入一些错误处理。输出应该是整数(但我认为这个问题我一般都有所有函数要求任何输入)。 你能看看我做错了什么吗? 感谢
def askShift():
while True:
try:
cypShift = int(input('Enter number: '))
return cypShift
break
except ValueError:
print('\n', 'ERROR : Enter a whole number', '\n')
askShift()
print(askShift())
答案 0 :(得分:-1)
因此break
之后的return
已被删除为无法访问的代码
问题是对askShift()
函数的额外调用......
def askShift():
while True:
try:
cypShift = int(input('Enter number: '))
return cypShift
except ValueError:
print('\n', 'ERROR : Enter a whole number', '\n')
print(askShift())