运用Python编写Hangman猜字游戏

代码比较多,不过是因为设置了比较完整的用户交互系统:

import random

words = ['BANANA', 'APPLE', 'PEAR', 'DOOR', 'PEN', 'MOUSE', 'CUP', 'FLASH']
word = words[random.randint(0, len(words) - 1)]
flag = 0
str0 = ''
str1 = ''
for i in range(0, len(word)):
    str0 += '-'
print(str0[1])
print("Game start! It's a {}-letter word.".format(len(word)))
print(str0, len(str0))
while flag < 6:
    guess = input("Input your letter:")
    for i in range(0, len(word)):
        if guess == word[i]:
            man = 0
            break
        man = 1
    if man == 0:
        print("It's right!")
        for i in range(0, len(word)):
            if word[i] == guess:
                str1 += guess
            else:
                str1 += str0[i]
        str0 = str1
        str1 = ''
        print(str0)
    if man == 1:
        print("Wrong letter!")
        flag += 1
    if str0 == word:
        break
if flag == 6:
    print("You failed to save this people, sad. The word is {}.".format(word))
else:
    print("Good job!")

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值