python成语填空代码
时间: 2023-10-14 18:30:40 浏览: 186
以下是一个简单的 Python 成语填空程序的示例代码:
```python
import random
idioms = ['卧薪尝胆', '画龙点睛', '慕名而来', '锲而不舍', '随遇而安', '不可思议', '青出于蓝', '大公无私', '落花流水', '风雨同舟']
# 随机选择一个成语
idiom = random.choice(idioms)
# 将第一个字和最后一个字保存下来
first_char = idiom[0]
last_char = idiom[-1]
# 将成语中的其他字用下划线代替
fill_idiom = first_char + '_' * (len(idiom) - 2) + last_char
print('请填写成语:', fill_idiom)
# 循环让用户输入答案
while True:
answer = input('请输入成语:')
if answer == idiom:
print('回答正确!')
break
else:
print('回答错误,请重新输入!')
```
程序首先定义了一个成语列表,然后随机选择一个成语,并将第一个字和最后一个字保存下来。接下来,程序将成语中的其他字用下划线代替,并输出给用户。然后,程序进入一个循环,循环让用户输入答案。如果用户输入的答案与随机选择的成语相同,程序输出“回答正确!”并退出循环;否则,程序输出“回答错误,请重新输入!”并继续循环。
阅读全文