在Python中,可以通过使用条件语句来实现只允许特定的答案。以下是一种可能的实现方式:
def ask_question(question, valid_answers):
answer = input(question) # 提示用户输入答案
while answer not in valid_answers: # 当答案不在有效答案列表中时循环
print("无效的答案,请重新输入!")
answer = input(question) # 继续提示用户输入答案
return answer
# 例子:
valid_answers = ["A", "B", "C"] # 有效答案列表
question = "请选择 A、B 或 C:"
answer = ask_question(question, valid_answers)
print("你选择了:", answer)
在上述代码中,ask_question
函数接受一个问题和有效答案列表作为参数。它通过input
函数提示用户输入答案,并使用while
循环来验证答案是否在有效答案列表中。如果答案无效,会打印错误信息并再次提示用户输入。如果答案有效,则返回答案。
你可以根据具体需求修改问题和有效答案列表。这种方式可以确保Python只允许特定的答案,并且可以用于各种场景,例如问答游戏、简单调查等。
注意:以上代码只是提供了一种实现方式,具体的应用场景和产品推荐需根据实际需求和所使用的云计算平台来确定。
没有搜到相关的文章