鱼C论坛

 找回密码
 立即注册
查看: 1551|回复: 3

[已解决]数字游戏设计求助

[复制链接]
发表于 2018-4-13 13:30:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
各位鱼友,请问一下,小甲鱼老师在讲Python第四课-改进第一个小游戏中,那个限制用户输入次数(不如说,用户只能输入三次)的代码需要怎么写啊!?


简单来说:设计一个猜数字的游戏
                 用户只能输入三次(三次猜的机会)
    代码需要怎么写呢?!

  本人实在愚钝,希望各位帅,美鱼友帮助!
最佳答案
2018-4-13 16:36:03
import random #随机数

goal = random.randint(1,10)
count = 1

while True:
  a = int(input('请输入你猜想的数:'))
  if a == goal:
    print('你真厉害,居然猜到了!')
    break
  else:
    if a > goal:
      print('大了~~')
      count += 1
      print('你还有%d次机会'%(3-count))
    else:
      print('小了~~')
      print('你还有%d次机会'%(3-count))
  if count == 3:
    print('3次机会已经完了!这个数其实是%d'%goal)
    break
      
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-13 13:36:53 | 显示全部楼层
接着往下学,后面会学到的
你可以用一个变量来存放猜的次数,每次猜测该变量减1,直到为0
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-13 16:36:03 | 显示全部楼层    本楼为最佳答案   
import random #随机数

goal = random.randint(1,10)
count = 1

while True:
  a = int(input('请输入你猜想的数:'))
  if a == goal:
    print('你真厉害,居然猜到了!')
    break
  else:
    if a > goal:
      print('大了~~')
      count += 1
      print('你还有%d次机会'%(3-count))
    else:
      print('小了~~')
      print('你还有%d次机会'%(3-count))
  if count == 3:
    print('3次机会已经完了!这个数其实是%d'%goal)
    break
      
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-13 18:02:46 From FishC Mobile | 显示全部楼层
BngThea 发表于 2018-4-13 13:36
接着往下学,后面会学到的
你可以用一个变量来存放猜的次数,每次猜测该变量减1,直到为0

谢谢鱼友
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-10 13:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表