python小游戏———猜单词

电脑根据单词列表随机生成一个单词,打印出这个单词长度个 ‘ _ ’ ,玩家随机输入一个这个单词可能包含的英文字母,如果玩家猜对了,电脑则会在正确的空格处填写这个字母,如果没有猜对,游戏次数就减一。如果玩家在游戏次数减为零前猜对这个单词的所有字母,则玩家获胜,否则玩家输掉比赛。

from random import*
words = 'tiger lion wolf elephant zebra ducksheep rabbit mouse'.split()

#得到要猜的神秘单词
def getWord(wordList):
    n = randint(0,len(wordList)-1)
    return wordList[n]

#游戏界面
def display(word,wrongLetters,rightLetters,chance):
    print('你还有{:n}次机会'.format(chance).center(40,'-'))
    print('已经猜错的字母:'+ wrongLetters)
    print()
    blanks = '_'*len(word)
    for i in range(len(word)):
        if word[i] in rightLetters:
            blanks = blanks[:i] + word[i] +blanks[i+1:]
    for i in blanks:
        print(i+' ',end='')
    print()
    print()
    
#从玩家的输入得到一个猜测的字母
def getLetter(alreadyGuessed):
    while True:
        print('请输入一个可能的字母:')
        guess = input()
        guess = guess.lower()
        if guess[
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值