python猜单词游戏

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

代码运行结果
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值