import random
def play_game():
# 单词列表
words = ["apple", "banana", "orange", "grape", "watermelon"]
# 随机选择一个单词
target_word = random.choice(words)
# 将单词改为列表形式,方便检查玩家猜测的字母是否在单词中
word_letters = list(target_word)
# 用下划线表示未猜中的字母,将单词展示给玩家
display_word = ['_'] * len(target_word)
# 玩家初始可猜次数
attempts_left = 6
while True:
# 展示当前状态
print(" ".join(display_word))
# 获取玩家输入
letter_guess = input("请猜一个字母: ").lower()
if len(letter_guess) != 1 or not letter_guess.isalpha():
print("请输入单个字母!")
continue
# 检查玩家猜测是否正确,并更新展示单词
found = False
for i in range(len(word_letters)):
if letter_guess == word_letters[i]:
display_word[i] = letter_guess
found = True
if found:
print("猜对了!")
else:
attempts_left -= 1
print("猜错了!还剩下{}次机会。".format(attempts_left))
# 检查游戏是否结束
if attempts_left == 0:
print("很遗憾,你没有猜出单词 '{}'. 游戏结束。".format(target_word))
break
if '_' not in display_word:
print("恭喜你,你猜出了单词 '{}'. 游戏结束。".format(target_word))
break
# 执行游戏函数
play_game()
下面是代码编写实例,包括缩进的正确编写:猜单词
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved