Python成语接龙代码
时间: 2024-05-04 20:14:30 浏览: 219
当然可以!以下是一个简单的Python成语龙代码示例:
```python
import random
def idiom_game():
idioms = ['一马当先', '三心二意', '四面楚歌', '五光十色', '六神无主', '七上八下', '八仙过海', '九牛一毛', '十全十美']
used_idioms = []
print("欢迎参加成语接龙游戏!")
print("游戏规则:根据上一个成语的最后一个字,回答一个新的成语。")
print("输入'退出'可结束游戏。")
while True:
if len(used_idioms) == 0:
current_idiom = random.choice(idioms)
used_idioms.append(current_idiom)
print("当前成语:", current_idiom)
else:
last_idiom = used_idioms[-1]
last_char = last_idiom[-1]
print("上一个成语:", last_idiom)
user_input = input("请输入一个成语:")
if user_input == '退出':
print("游戏结束!")
break
if user_input == last_char:
if user_input in idioms and user_input not in used_idioms:
used_idioms.append(user_input)
print("回答正确!")
else:
print("回答错误,请重新输入!")
else:
print("回答错误,请重新输入!")
# 运行游戏
idiom_game()
```
这个代码实现了一个简单的成语接龙游戏。游戏开始时,会随机选择一个成语作为起始成语。然后,玩家需要根据上一个成语的最后一个字,回答一个新的成语。如果回答正确,游戏会继续进行;如果回答错误,玩家需要重新输入。玩家可以输入"退出"来结束游戏。
阅读全文