鱼C论坛

 找回密码
 立即注册
查看: 2038|回复: 12

[技术交流] 第五节课:改进小游戏(上)

[复制链接]
抢楼 抢楼 本帖为抢楼帖,欢迎抢楼! 
发表于 2022-8-6 17:01:22 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 漫星闪 于 2022-8-6 17:02 编辑

  Hello,我漫星闪又回来啦,笔记开始之前先讨鱼币,求评分,孩子实在比钟hshl离还穷了 (手动狗头),话不多说,我们开始。
  这次小甲鱼老湿提出了三个要求:
                                               1.用户输入的答案如果错误,要有提示,比如输入293提示:”大啦!“,输入2就提示:”小啦!“。这个简单,我们只需在else条件下作嵌套就行了,条件分支和嵌套以后会超级超级详细的讲解,但这里主要是为了让大家体验体验改进代码,就简单飘过了:
  1. """ 用Python设计第一个游戏 """
  2.    
  3. temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
  4. guess = int(temp)
  5.    
  6. if guess == 8:
  7.     print("你是小甲鱼心里的蛔虫嘛?!")
  8.     print("哼,猜中了也没奖励!")
  9. else:
  10.     if guess < 8:
  11.         print("小啦~")
  12.     else:
  13.         print("大啦~")
  14.    
  15. print("游戏结束,不玩啦^_^")
复制代码

如你所见,我们在else,即不等于8的条件下,又增加一个条件分只,分别是<8和else(即不小于8),如果小于8,打印:”小啦~“,如果else,打印:”大啦~“。
                                                  2.提供多次猜测机会,如果用户猜错了,还要退出游戏重新运行,那得多麻烦呀,所以,为了方便,我们应当提供给用户多次机会,这时就需要用到循环语句,循环语句格式如下:
  1. while 要判断的条件
复制代码

如果要判断的条件是真,就重复执行下面的语句,如果为假,便不执行,例如:
  1. while 9>2
  2.     print("漫星闪大帅哥!")
复制代码

这样,代码就能这样修改:
  1. """ 用Python设计第一个游戏 """
  2. while 9>4   
  3. temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
  4. guess = int(temp)
  5.    
  6. if guess == 8:
  7.     print("你是小甲鱼心里的蛔虫嘛?!")
  8.     print("哼,猜中了也没奖励!")
  9. else:
  10.     if guess < 8:
  11.         print("小啦~")
  12.     else:
  13.         print("大啦~")
  14.    
  15. print("游戏结束,不玩啦^_^")
复制代码

但为了游戏性,我们不能让用户一直猜下去,这时,代码就应这样修改:
  1. """ 用Python设计第一个游戏 """
  2.    
  3. counts = 3
  4.    
  5. while counts > 0:
  6.     if guess == 8:
  7.         print("你是小甲鱼心里的蛔虫嘛?!")
  8.         print("哼,猜中了也没奖励!")
  9.     else:
  10.         if guess < 8:
  11.             print("小啦~")
  12.         else:
  13.             print("大啦~")
  14.             counts = counts - 1
复制代码

如上,如果counts这个变量大于0,就循环执行下面的内容,而每次运行后,counts里的数据便减1,于是,执行3次后,counts就等于0了,不再执行下面的语句,我们一共给了用户三次机会。
  至于第三个要求,且听下回分解。
  最后,求评分!!!观众姥爷们真是天下第一,祝你们单抽出温迪,十连出三金!!!!!

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-6 17:08:36 | 显示全部楼层
大家回复吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-6 17:12:34 | 显示全部楼层
有人吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-6 17:14:02 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-7 12:29:02 From FishC Mobile | 显示全部楼层
哇!好历害,总结的挺不错,希望以后还能有这样一课一课的详细讲解。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-8 16:33:49 | 显示全部楼层
UP主自己劝自己更新中……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-10 16:04:34 | 显示全部楼层
厉害厉害,但那个作业里都有诶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-10 17:13:55 | 显示全部楼层
自己做的笔记嘛,论坛上的太短了,看着不过瘾。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-10 20:32:55 | 显示全部楼层
楼主笔记做得又详细又清晰,支持支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-10 21:16:44 | 显示全部楼层
6666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-11 14:39:53 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-17 15:38:00 | 显示全部楼层
(祖传结束) print('笔记结束,不写啦^_^')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-29 08:42:07 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 06:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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