Python 猜单词游戏:简单易懂的代码示例
以下是一个简单的猜单词游戏示例代码:
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次机会猜测,如果在剩余次数用完之前猜对了单词,则获胜。如果剩余次数用完都没有猜对,则失败。
原文地址: https://www.cveoy.top/t/topic/pfXi 著作权归作者所有。请勿转载和采集!