无法从函数内的用户输入中获取值

时间:2017-01-27 11:17:37

标签: python function python-3.x input return

我认为这是一个非常简单的问题。 我正在调用一个函数,它也要求用户输入一些错误处理。输出应该是整数(但我认为这个问题我一般都有所有函数要求任何输入)。 你能看看我做错了什么吗? 感谢

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())

1 个答案:

答案 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())