鱼C论坛

 找回密码
 立即注册
查看: 2474|回复: 11

[已解决]python004课,完善小游戏,不知道我的注释对不对

[复制链接]
发表于 2020-1-5 19:14:29 | 显示全部楼层 |阅读模式

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

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

x
print('------做一个随机数字竞猜游戏--------')
#1,首先导入随机库,获取需要的整数数字类型
import random
secret = random.randint(1,10)#给变量赋值为1到10之间的随机数
#限定一场游戏玩的次数比如5次
times = 5
guess =14
#因为一场游戏可以玩多次所以是循环的
#所以得在循环中输入自己竞猜的数字,不然没有办法在循环中重复比较精彩数字
#限定,在循环中当竞猜的数字与随机数不同并且玩的次数没有用完时执行:
while (guess != secret) and (times > 0):
#输入你想要猜的数字   
    temp = input('输入你想要竞猜的数字:')
    guess = int(temp)
#每输入一次,玩的次数减少1次   
    times = times -1
#在循环中假如竞猜数字与随机数相同时
    if guess == secret:
        print('你真厉害,一下就猜中了')
        print('不过猜中了也没有奖励')
    #否则不等于中的其他情况
    else:
        #在否则中假如竞猜数字>随机数字
        if guess > secret:
            print('哥,大了,大了')
        #不然就是小了
        else:
            print ('嘿,小了,小啦')
        #因为前面==是一下就猜中了,游戏结束了
        #所以不需要判定次数
        #因此判定猜错以后的情况需要放在不停猜错的循环中
        if times >0:
            print('再试一次吧')
        else:
            print('机会用光咯')
print('亲,游戏结束啦')
最佳答案
2020-1-5 19:33:05
你的理解基本正确。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-1-5 19:33:05 | 显示全部楼层    本楼为最佳答案   
你的理解基本正确。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-5 19:39:40 | 显示全部楼层
zltzlt 发表于 2020-1-5 19:33
你的理解基本正确。

谢谢,说实话我还有地方晕乎的,需要搞懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-7 22:47:09 From FishC Mobile | 显示全部楼层
guss=14,请教,为啥这么设置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-8 11:32:24 | 显示全部楼层
pyt2020 发表于 2020-1-7 22:47
guss=14,请教,为啥这么设置
guess =14
#因为一场游戏可以玩多次所以是循环的
#所以得在循环中输入自己竞猜的数字,不然没有办法在循环中重复比较精彩数字
#限定,在循环中当竞猜的数字与随机数不同并且玩的次数没有用完时执行:
while (guess != secret) and (times > 0):

guess无论是复制为0还是14或者13,12,11,100都可以,只要他不等于secret这个1到10里的数就可以。
这么做是为了使得while里的条件guess不等于secret满足,然后在循环里执行的时候重新定义
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-10 02:43:55 From FishC Mobile | 显示全部楼层
可以加个微信吗 我微信973357322 刚做这个课后练习 有点懵逼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-10 02:52:06 From FishC Mobile | 显示全部楼层
guess=int(temp)算是給guess重新赋值了对吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-10 10:32:18 From FishC Mobile | 显示全部楼层
你都能理解了,那么你开发游戏的逻辑也差不到哪里去。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-10 11:26:43 | 显示全部楼层
2311509812 发表于 2020-1-10 02:52
guess=int(temp)算是給guess重新赋值了对吧?

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

使用道具 举报

发表于 2020-1-10 11:35:12 | 显示全部楼层
我一直感觉times这个条件更强一点,如果设置times外循环,猜数字内循环,这样会好点吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-10 14:18:41 | 显示全部楼层
liang_sword 发表于 2020-1-10 11:35
我一直感觉times这个条件更强一点,如果设置times外循环,猜数字内循环,这样会好点吗?

个人看法:times循环与猜数字循环应是在同一级别的循环里的,如果不是那就出问题啦!
会导致,次数与猜数字无关
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-10 14:59:28 | 显示全部楼层
cyx456 发表于 2020-1-10 14:18
个人看法:times循环与猜数字循环应是在同一级别的循环里的,如果不是那就出问题啦!
会导致,次数与猜 ...

好像确实是
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 15:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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