记忆中的Python小游戏之一《猜单词》

记忆中的Python小游戏之一《猜单词》

首页休闲益智单词猜猜猜更新时间:2024-05-26

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