欢迎访问宙启技术站
智能推送

学习Python中的Prompt()函数:如何捕捉异常并给出友好的用户提示。

发布时间:2024-01-02 09:45:43

在Python中,input()函数用于从用户处接收输入,而prompt()函数是自定义的用于显示提示消息并获取用户输入的函数。要捕获异常并给出友好的用户提示,我们可以使用try-except块来包装prompt()函数的调用。

下面是一个使用prompt()函数的示例代码:

def prompt(message):
    try:
        user_input = input(message)  # 获取用户输入
        return user_input
    except KeyboardInterrupt:  # 如果用户中断了输入(按下Ctrl+C)
        print('
程序已终止。')
        exit(0)
    except Exception as e:  # 捕获其他异常
        print('
发生错误:', e)
        exit(1)


name = prompt('请输入你的名字:')
print('你好,', name)

在这个例子中,我们定义了一个prompt()函数来显示提示消息并获取用户输入。在函数内部,使用input()函数来获取用户输入,并将其返回。如果用户在输入时按下了Ctrl+C(键盘中断),KeyboardInterrupt异常将被捕获,并且程序将退出。如果出现其他异常,我们将打印出错误信息并退出程序。

在主代码部分,我们使用prompt()函数来获取用户的名字输入,并将其存储在变量name中。然后,我们打印出友好的问候消息,包含用户输入的名字。

当然,你可以根据需要对prompt()函数进行自定义和修改,以满足你的具体要求。