鱼C论坛

 找回密码
 立即注册
查看: 2884|回复: 2

[学习笔记] 看小甲鱼视频做的游戏

[复制链接]
发表于 2021-2-20 16:37:03 | 显示全部楼层 |阅读模式

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

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

x
  1. chance=2
  2. import random
  3. secrat=random.randint(1,10)
  4. i=random.randint(1,6)
  5. print('------------------鱼c的工作室-------------')
  6. temp = input( '不妨猜一下小甲鱼现在的心里想的是哪个数字:(只有3次机会哦)')
  7. guess = int(temp)
  8. while guess != secrat and chance>0:
  9.         if guess>=secrat:
  10.             print('不对哦,too big')
  11.         else:
  12.             print('不对哦,too small')
  13.         print('(你还有2次机会)')
  14.         while guess != secrat and chance>0:
  15.             temp=input("请再输入:")
  16.             guess = int(temp)
  17.             if guess > secrat:
  18.                 print('不对哦,too big')
  19.             if guess < secrat:
  20.                 print('不对哦,too small')
  21.             chance = chance -1
  22.             print("(你还有", chance ,sep='', end='次机会)')
  23.         if guess != secrat:
  24.             print('你错了哦,答案是', secrat , sep='',end='哦,哈哈,没想到吧!')
  25. if secrat == guess:
  26.     print('什么,你是我心中的蛔虫吗?')
  27.     print('哼,猜对了也没奖励')
  28.     print('不玩啦^-^')
复制代码

运行时胜利了都还要现还剩多少次机会,而且玩完3次后也要现,这个怎么消除啊?(由于级别不够,不能发图,请见谅)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-2-21 10:51:52 | 显示全部楼层
可以在chance = chance -1后再添加一个if  guess != secrat and chance > 0的条件,如下
chance = chance-1
if  guess != secrat and chance > 0:
    print("(你还有", chance ,sep='', end='次机会)')
我试了下这样可以,还有secrat应该是secret,不过写成secrat也不影响哈,只是一个名字。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-21 11:34:17 | 显示全部楼层
可以的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 05:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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