python猜单词游戏
时间: 2023-06-29 16:13:51 浏览: 152
好的,我可以教你如何编写一个简单的Python猜单词游戏。以下是基本的代码示例:
```python
import random
# 定义单词列表
words = ["apple", "banana", "cherry", "orange", "watermelon"]
# 从单词列表中随机选择一个单词
word = random.choice(words)
# 设置初始猜测次数
guesses = 0
# 设置最大猜测次数
max_guesses = 5
# 创建一个空列表来存储猜测的字母
guessed_letters = []
# 创建一个空字符串来存储正确的猜测字母
correct_letters = ""
# 在玩家还有剩余猜测次数时循环
while guesses < max_guesses:
# 提示玩家输入一个字母
guess = input("Guess a letter: ")
# 如果玩家已经猜过这个字母,提示玩家重新输入
if guess in guessed_letters:
print("You already guessed that letter. Try again.")
continue
# 将当前猜测的字母加入已猜测字母列表中
guessed_letters.append(guess)
# 如果猜测的字母在单词中,将其添加到正确的猜测字母字符串中
if guess in word:
correct_letters += guess
# 打印当前猜测的字母列表和正确的猜测字母字符串
print("Guessed letters:", guessed_letters)
print("Correct letters:", correct_letters)
# 如果正确的猜测字母字符串与单词相同,玩家胜利
if correct_letters == word:
print("You win!")
break
# 增加猜测次数
guesses += 1
# 如果玩家用完所有猜测次数仍未猜中单词,玩家失败
if guesses == max_guesses:
print("You lose. The word was", word)
```
这个程序会随机选择一个单词,然后提示玩家输入一个字母。如果这个字母在单词中,它会被添加到正确的猜测字母字符串中。如果正确的猜测字母字符串与单词相同,玩家胜利。如果玩家用完所有猜测次数仍未猜中单词,玩家失败。
阅读全文