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

使用prompt()函数实现一个简易的问答游戏(Python)

发布时间:2023-12-14 06:44:18

使用Python中的input()函数可以实现类似JavaScript中的prompt()函数的功能,可以与用户进行交互,并接收用户的输入。我们可以利用input()函数构建一个简易的问答游戏。

以下是一个使用Python实现的简易问答游戏的例子:

# 定义问题和答案的字典
questions = {
    "1. 世界上面积最大的国家是哪个?": "俄罗斯",
    "2. 世界上人口最多的国家是哪个?": "中国",
    "3. 世界上最高的山峰是哪座?": "珠穆朗玛峰"
}

# 记录答对的题目数量
correct_answers = 0

# 逐个提问问题
for question, answer in questions.items():
    user_answer = input(question)  # 提示用户输入答案

    if user_answer.lower() == answer.lower():  # 判断用户的答案是否正确(忽略大小写)
        print("回答正确!
")
        correct_answers += 1
    else:
        print("回答错误!
")

# 输出最终的结果
print(f"你一共回答了 {len(questions)} 题,其中有 {correct_answers} 题回答正确!")

在上面的例子中,我们首先定义了一个包含问题和答案的字典questions。然后,我们使用一个循环逐个提问问题,并使用input()函数提示用户输入答案。用户输入答案后,我们使用if语句判断用户的答案是否正确,并根据判断结果打印相应的提示信息。最后,我们输出最终的结果,包括用户回答正确的题目数量。

使用示例:

1. 世界上面积最大的国家是哪个? 俄罗斯
回答正确!

2. 世界上人口最多的国家是哪个? 美国
回答错误!

3. 世界上最高的山峰是哪座? 珠穆朗玛峰
回答正确!

你一共回答了 3 题,其中有 2 题回答正确!

上面的例子中只是一个简单的问答游戏,你可以根据自己的需求来修改问题和答案的字典,实现更复杂的游戏规则。同时也可以添加更多的功能,例如设定时间限制、给予提示等,以增加游戏的趣味性和挑战性。