python50行代码实现猜单词小游戏

以下是一个使用Python编写的猜单词小游戏,仅需要大约50行代码:

import random

# 定义单词列表
words = ['apple', 'banana', 'orange', 'watermelon', 'strawberry']

# 选择一个单词
word = random.choice(words)

# 将单词转换成列表
letters = list(word)

# 隐藏单词的字母
for i in range(len(letters)):
    letters[i] = '_'

# 游戏循环
while True:
    # 打印隐藏的单词
    print(' '.join(letters))

    # 获取用户猜测
    guess = input('请猜一个字母:').lower()

    # 判断猜测是否正确
    if guess in word:
        for i in range(len(word)):
            if word[i] == guess:
                letters[i] = guess
    else:
        print('你猜错了!')

    # 判断游戏是否结束
    if '_' not in letters:
        print('恭喜你猜对了!')
        break

该游戏随机从一个单词列表中选择一个单词,玩家需要在最少的猜测次数内猜出该单词。游戏通过一个while循环实现,每次循环会打印一个隐藏的单词,并获取玩家的猜测。当玩家猜中某个字母时,游戏会更新隐藏的单词,直到玩家猜中整个单词为止。