📅  最后修改于: 2023-12-03 15:12:47.753000             🧑  作者: Mango
在获取用户输入时,很多时候需要用户进行确认操作,如是否执行某项操作、是否保存修改等等。这个时候就需要使用一个称之为“问题”的操作来获取用户的确认信息。本文将介绍如何在程序中实现一个简单的“问题”操作。
在程序中实现“问题”操作需要满足以下几点要求:
下面是一个简单的实现:
def ask_question(question):
"""
显示问题并等待用户输入
参数:
question: str 要显示的问题
返回值:
bool 用户的选择结果,True表示是,False表示否
"""
while True:
user_input = input(f"{question} [Y/n]: ")
if user_input.lower() in {"y", "yes"}:
return True
elif user_input.lower() in {"n", "no"}:
return False
else:
print("无效的输入,请输入 Y 或 N.")
使用上述代码实现“问题”操作非常简单,只需要调用 ask_question
函数,并传入要显示的问题即可。下面是一个示例:
if ask_question("是否要保存修改?"):
save_changes()
else:
discard_changes()
“问题”操作是程序中常见的一种用户输入操作。本文介绍了如何实现一个简单的“问题”操作,并给出了使用示例。在编写程序时,可以根据自己的需要进行修改和扩展。