用户输入作为函数参数

时间:2018-12-23 11:30:25

标签: python-3.x

我只是在学习编程,而且我的母语不是英语。所以对于任何词汇或语法问题我感到抱歉。 我正在尝试创建一个执行try / except场景的函数,但是在一个函数中使用一个参数,在此示例中为用户输入。 但是用户输入将在进入我的功能之前执行,所以我不知道如何解决它。

如果有人帮助我,我将不胜感激。 预先感谢。

import time
import sys


def err_handling(command):
    try:
        x = command
    except Exception as e:
        print("Wrong Input !!! \n", e)
        time.sleep(2)
        sys.exit()
    else:
        return x


y = int(input("please enter a number >> "))
i = err_handling(y)

print(i)

那。

1 个答案:

答案 0 :(得分:-1)

我认为您要执行的操作如下:

def err_handling(command=input("please enter a number: ")):
    try:
        command = int(command)
    except Exception:
        return 'wrong input!'
    else:
        return command

print(err_handling())