首页 » 脚本文章 » 记忆中的Python小游戏之一《猜单词》(单词玩家字母荒野小游戏)「python 猜单词游戏」

记忆中的Python小游戏之一《猜单词》(单词玩家字母荒野小游戏)「python 猜单词游戏」

落叶飘零 2024-07-24 00:45:05 脚本文章 0

扫一扫用手机浏览

文章目录 [+]

import random

def play_game():

# 单词列表

记忆中的Python小游戏之一《猜单词》(单词玩家字母荒野小游戏) 记忆中的Python小游戏之一《猜单词》(单词玩家字母荒野小游戏) 脚本文章
(图片来自网络侵删)

words = ["apple", "banana", "orange", "grape", "watermelon"]

# 随机选择一个单词

记忆中的Python小游戏之一《猜单词》(单词玩家字母荒野小游戏) 记忆中的Python小游戏之一《猜单词》(单词玩家字母荒野小游戏) 脚本文章
(图片来自网络侵删)

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()

下面是代码编写实例,包括缩进的正确编写:

猜单词

标签:

相关文章