github里面有python基础笔记和小练习,就是写的有些乱
点击转到GitHub
编译环境:pycharm
版本:python 3.7.3
li = ["apple", "mi", "red", "banana", "iphone"] #单词列表
import random #导入随机函数
time = 0
a = random.randint(0, 5)
word = li[a]
li_word = list(word)
lens = len(li_word)
# print(lens)
c = []
for j in range(lens): #通过循环产生需求列表
c.append('-')
# print(c)
c1 = "".join(c) #需求列表转字符输出
print(c1)
print(li_word)
flase = True
while flase:
guess = input("猜一个字母")
for i in range(len(li_word)): #历遍单词列表
if guess == li_word[i]: #判断输入是否在单词列表中
c[i] = li_word[i] #巧妙借用单词列表和需求列表索引相同轻松赋值
# print(c)
c2 = "".join(c)
print(c2)
if guess not in c:
time += 1
print("还有%d次机会" % (5 - time))
elif c == li_word: #如果需求列表和单词列表相同(单词输入正确)
print("胜利")
break
elif time == 5: #输入错误单词次数超过五次宣告失败
print("失败")
flase = False
代码运行结果