用python编写一个诗词填空小游戏
时间: 2024-09-26 10:18:01 浏览: 42
在Python中,我们可以编写一个简单的诗词填空小游戏,让玩家通过输入缺失的字词来完成诗句。这里是一个基础的示例,我们将使用`input()`函数来获取用户的输入,并利用字符串的切片操作来检查是否填写正确:
```python
# 定义一首诗词
poem = """
白日依山尽,
黄河入海流。
欲穷千里目,
更上__层楼。
"""
# 提取需要填空的部分
missing_word_index = poem.find("___")
start_index = missing_word_index - 2
end_index = missing_word_index
# 获取用户输入
guess = input(f"请输入第{start_index+1}位到第{end_index+1}位的字:")
# 检查并显示结果
if guess == poem[missing_word_index]:
print("恭喜,填对了!")
else:
print("很遗憾,尝试错误,正确答案应该是:", poem[missing_word_index])
# 如果你想增加难度,可以添加更多的诗词,或者使用随机选取需要填空的位置
阅读全文