• 售前

  • 售后

热门帖子
入门百科

简易猜数小游戏——python版

[复制链接]
风残殒落殒d 显示全部楼层 发表于 2022-1-12 22:16:16 |阅读模式 打印 上一主题 下一主题
近几天闲着没事开始学了些python,看了看之前写过的代码,把写过的基础的几个程序写进博客,今天是第一个。
一个可以说简单的不能再简单的小程序——猜数。
系统随机生成一个1至100的整数,用户有10次机会来猜测,每次猜完后有大小提示。

程序思想:


  1. #猜数游戏
  2. import random
  3. 整型计数变量1=1
  4. print(f'猜数游戏,10次机会,加油!!')
  5. while True
  6.     生成一个1至100的随机数
  7.     while 计数变量1<=10:
  8.         用户输入猜想的数
  9.         if 猜想的数<生成的随机数:
  10.             print(f'小了,再试一次。')
  11.             计数变量1加一
  12.         elif 猜想的数>生成的随机数:
  13.             print(f'大了,再试一次吧。')
  14.             计数变量1加一
  15.         else:
  16.             print(f'正确,真厉害!')
  17.             break
  18.     if 计数变量1>=10:   //即用户10次之后仍未猜出
  19.         print(f'10次机会已用完,真遗憾,没猜对')
  20.     print(f'还要再来一次吗?\t是---y\t退出--n')
  21.     接受用户的选择
  22.     if 用户选择‘是’:
  23.             计数变量1置1
  24.     else:
  25.         break
  26. print(f'欢迎下次使用。')
复制代码

具体代码:


  1. #猜数游戏
  2. import random
  3. j=1
  4. print(f'猜数游戏,10次机会,加油!!')
  5. while True:
  6.     a=random.randint(1,100)
  7.     while j<=10:
  8.         num = eval(input('请输入你的猜测:'))
  9.         if num<a:
  10.             print(f'小了,再试一次。')
  11.             j+=1
  12.         elif num>a:
  13.             print(f'大了,再试一次吧。')
  14.             j+=1
  15.         else:
  16.             print(f'正确,真厉害!')
  17.             break
  18.     if j>=10:
  19.         print(f'10次机会已用完,真遗憾,没猜对')
  20.     print(f'还要再来一次吗?\t是---y\t退出--n')
  21.     b=input("请输入你的选择")
  22.     if b=='y':
  23.         j=1
  24.     else:
  25.         break
  26. print(f'欢迎下次使用。')
复制代码
来源:https://blog.caogenba.net/weixin_44664131/article/details/122414768
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作