编写一个程序,创建一列表ls = [‘Monday‘, ‘Tuesday‘, ‘Wednesday‘, ‘Thursday‘, ‘Friday‘, ‘Saturday‘, ‘Sunday‘]

描述:
编写一个程序,创建一列表ls = [‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’, ‘Saturday’, ‘Sunday’],要求用户在有限次数内逐个字母猜测,直到猜到单词中的全部字母或超出次数限制结束游戏。

提示:
import random #导入随机模块库
word = random.choice(ls) #随机生成单词


import random
# 星期单词的列表
ls = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
# 随机获取一个单词
word = random.choice(ls)
# 初始化提示词 跟单词长度一致的下划线 ['_', '_', '_', '_']
init_tips = ["_" for i in word]
# 给出第一个字母作为提示
init_tips[0] = word[0]
# 提示词
print("猜单词(星期系列)")
print(" ".join(init_tips))
# 标记
flag = 1
# 如果猜测长度没有到单词长度
while flag < len(word):
    # 获取用户输入的字母
    x = input(f"第{flag+1}个字母:")
    # 判断第N个字母是否正确
    if x == word[flag]:
        # 标志下移
        flag += 1
        # 打印猜测对的单词 和 后面的下划线提示
        print(" ".join(word[:flag])+' _'*(len(word)-flag)+"\t猜对了,请继续!")
    else:
        # 没猜中提示
        print("猜错了,再猜一次")
# 完全猜中提示
print(f"恭喜你,猜对了!正确答案就是{word}")

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

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值