编写Python成语游戏填空代码
时间: 2023-11-16 07:30:30 浏览: 35
好的,下面是一个简单的Python成语游戏填空代码示例:
```python
import random
# 成语列表
idioms = ['画蛇添足', '亡羊补牢', '半途而废', '金玉满堂', '狐假虎威', '两小无猜', '卧虎藏龙', '珠光宝气']
# 随机选择一个成语
chosen_idiom = random.choice(idioms)
# 将成语转换为单个汉字列表
idiom_chars = list(chosen_idiom)
# 随机选择一个空格位置
blank_index = random.randint(0, len(idiom_chars) - 1)
# 将空格位置替换为'__'
idiom_chars[blank_index] = '__'
# 打印游戏提示信息
print('请猜测以下成语中缺失的一个字:\n' + ''.join(idiom_chars))
# 获取用户输入的答案
user_answer = input('请输入你猜测的字:')
# 判断答案是否正确
if user_answer == chosen_idiom[blank_index]:
print('恭喜你猜对了!')
else:
print('很遗憾,你猜错了。正确答案是:' + chosen_idiom[blank_index])
```
运行以上代码,程序将随机选择一个成语并将其中一个字替换为'__',然后提示用户猜测缺失的字,并判断用户输入的答案是否正确。注意,这只是一个简单的示例代码,实际游戏中可以增加更多的词库和游戏规则。