以下是一个简单的猜单词游戏示例代码:

import random

def guess_word():
    words = ['apple', 'banana', 'orange', 'grape', 'watermelon']
    word = random.choice(words)
    tries = 5
    guessed_letters = []

    print('猜单词游戏开始!')
    print('单词有', len(word), '个字母。')

    while tries > 0:
        guess = input('猜一个字母:').lower()

        if len(guess) != 1:
            print('只能猜一个字母!')
            continue

        if guess in guessed_letters:
            print('你已经猜过这个字母了!')
            continue

        guessed_letters.append(guess)

        if guess in word:
            print('猜对了!')
        else:
            tries -= 1
            print('猜错了!还剩', tries, '次机会。')

        masked_word = ''.join([letter if letter in guessed_letters else '_' for letter in word])
        print('当前猜测状态:', masked_word)

        if '_' not in masked_word:
            print('恭喜你猜对了,单词是', word, '!')
            return

    print('很遗憾,你没有猜对。正确的单词是', word, '。')

guess_word()

这个游戏会随机选择一个单词,然后让玩家猜测单词中的字母。玩家每次猜测一个字母,如果猜对了,则显示猜测状态,如果猜错了,则剩余次数减少一次。玩家有5次机会猜测,如果在剩余次数用完之前猜对了单词,则获胜。如果剩余次数用完都没有猜对,则失败。

Python 猜单词游戏:简单易懂的代码示例

原文地址: https://www.cveoy.top/t/topic/pfXi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录