随机三个汉字猜中汉字就对了没猜中错了给我输出程序
时间: 2024-10-13 16:05:40 浏览: 0
这是一个简单的Python程序,用于随机生成三个汉字并让用户猜测。如果用户猜中,会输出“恭喜,猜对了!”;如果没有猜中,则会显示正确的汉字并告诉用户猜了多少次:
```python
import random
# 定义一个包含所有汉字的列表
chinese_chars = ['天', '地', '人', '山', '水', '火', '土', '木', '金', '石', '日', '月', '星', '辰', '龙', '凤', '虎', '兔', '牛', '马', '羊', '猴', '鸡', '狗', '猪']
def guess_chinese_char():
# 随机选择三个汉字
chosen_chars = random.sample(chinese_chars, 3)
guesses_taken = 0
while True:
user_guess = input("请输入你猜的三个汉字(用逗号隔开):")
guesses_taken += 1
# 检查用户输入是否匹配
if set(user_guess.split(',')) == set(chosen_chars):
print("恭喜,猜对了!")
break
else:
print(f"猜错了,正确的汉字是:{', '.join(chosen_chars)}。已经尝试 {guesses_taken} 次。")
guess_chinese_char()
```
运行这个程序,用户每次需要输入三个汉字,直到猜中为止。