代码比较多,不过是因为设置了比较完整的用户交互系统:
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!")