Python猜单词游戏代码
时间: 2024-06-17 21:01:55 浏览: 82
Python中的猜单词游戏是一个常见的编程练习,通常使用随机选择一个单词,然后让用户输入猜测,直到猜对为止。以下是一个简单的猜单词游戏的基本框架:
```python
import random
# 假设这是你的单词列表
word_list = ['apple', 'banana', 'cherry', 'orange', 'grape']
# 随机选择一个单词
def select_word(word_list):
return random.choice(word_list)
# 游戏主循环
def guess_the_word(secret_word):
guesses_taken = 0
guessed_letters = []
while True:
print(''.join(['_'] * len(secret_word))) # 显示当前的猜测状态
guess = input("请输入一个字母: ").lower()
guesses_taken += 1
if guess in guessed_letters:
print("您已经猜过这个字母了!")
elif guess not in secret_word:
print("很遗憾,这个字母不在单词中.")
else:
secret_word = update_secret_word(secret_word, guess) # 更新隐藏单词
guessed_letters.append(guess)
if '_' not in secret_word: # 如果所有字母都猜到了,游戏结束
print(f"恭喜!您猜对了! {' '.join(secret_word)} 是正确的词.")
break
elif guesses_taken == 6: # 如果超过6次猜测,游戏结束并显示正确答案
print(f"很遗憾,您没有猜到。正确答案是 {' '.join(secret_word)}.")
break
# 更新隐藏单词
def update_secret_word(secret_word, letter):
return [letter if guess == letter else guess for guess in secret_word]
# 初始化游戏
secret_word = select_word(word_list)
guess_the_word(secret_word)
```
阅读全文