写一个成语接龙可视化程序
时间: 2023-10-01 18:08:23 浏览: 56
好的,我可以为您提供一个简单的成语接龙可视化程序。程序如下:
```python
import random
import time
# 成语列表
idioms = ['一鸣惊人', '二话不说', '三心二意', '四面楚歌', '五湖四海', '六神无主', '七上八下', '八仙过海', '九牛二虎之力', '十年树木,百年树人']
# 随机选择一个成语
current_idiom = random.choice(idioms)
print('当前成语:', current_idiom, '\n')
while True:
# 让用户输入一个成语
user_idiom = input('请输入一个成语:')
# 判断用户输入的成语是否符合规则
if user_idiom[0] == current_idiom[-1]:
# 判断用户输入的成语是否在成语列表中
if user_idiom in idioms:
print('您输入的成语是:', user_idiom)
current_idiom = user_idiom
print('当前成语:', current_idiom, '\n')
time.sleep(1)
else:
print('您输入的成语不在成语列表中,请重新输入。\n')
else:
print('您输入的成语不符合规则,请重新输入。\n')
```
这个程序随机选择一个成语作为起始成语,然后让用户输入一个符合规则的成语,如果符合规则并且在成语列表中,则程序继续执行,否则提示用户重新输入。程序会不断循环,直到用户输入的成语不符合规则或不在成语列表中。