渣渣在此 发表于 2020-3-1 02:04:19

python 第一版 第四讲 改进飞机小游戏

大家好,我刚加入这个论坛没多久。因为没太接触过这些,不懂也一直没发过东西。
    不过现在我学的这堂课里面,我有个搞不懂的点。我直接上图吧。   各位大佬,帮我分析一下,为什么guess要赋值0,想不通,帮忙,谢谢你们
{:5_92:} {:5_92:} {:5_92:}

渣渣在此 发表于 2020-3-1 02:09:59

还有就是这个    times = 4    必须放在这    importrandom    和   secret = random. randint (1,10)中间吗?

Justwei2022 发表于 2020-3-1 02:39:51

我也是刚学习几天,因为随机数的产生是1到10之间,所以设置guess=0,那么它一开始就绝对不可能等于所产生的随机数secret,至于第二个问题,可以尝试一下试运行程序是否出错嘛

Judie 发表于 2020-3-1 02:54:12

guess = 0 是因为 用变量前要先给变量赋值 你可以赋任意不会等于secret的值
在这里你的secret可能会是1,2,3,4,5,6,7,8,9,10 所以 你让guess = 11 啊 12 或者 -1 都可以
times = 4 只要放在while循环前 都可以

Judie 发表于 2020-3-1 02:57:09

【朱迪的手写学习笔记 之 零基础入门学习Python】004
https://fishc.com.cn/thread-153604-1-1.html
(出处: 鱼C论坛)

qiuyouzhi 发表于 2020-3-1 08:27:26

给guess赋值为0是因为你要让它承载secret的值,而要用一个变量的话是要先初始化的
而它的值可以是任意(只要不等于答案)

zltzlt 发表于 2020-3-1 13:47:00

渣渣在此 发表于 2020-3-1 02:09
还有就是这个    times = 4    必须放在这    importrandom    和   secret = random. randint (1,10)...

不一定,想放在哪里都行,不过要放在 while 循环前面,因为 while 循环会用到 times 。

zltzlt 发表于 2020-3-1 13:47:31

guess = 0 是先将 guess 赋一个不等于 secret 的值,这样能保证进入循环。

渣渣在此 发表于 2020-3-2 01:10:44

zltzlt 发表于 2020-3-1 13:47
不一定,想放在哪里都行,不过要放在 while 循环前面,因为 while 循环会用到 times 。

好的,明白了

渣渣在此 发表于 2020-3-2 01:11:39

zltzlt 发表于 2020-3-1 13:47
guess = 0 是先将 guess 赋一个不等于 secret 的值,这样能保证进入循环。

嗯嗯,谢谢

zltzlt 发表于 2020-3-2 09:47:52

请楼主设置一个【最佳答案】。

渣渣在此 发表于 2020-3-2 23:20:43

Justwei2022 发表于 2020-3-1 02:39
我也是刚学习几天,因为随机数的产生是1到10之间,所以设置guess=0,那么它一开始就绝对不可能等于所产生的 ...

嗯嗯 ,我当时没反应过来。是这样的

渣渣在此 发表于 2020-3-2 23:24:03

Judie 发表于 2020-3-1 02:57
【朱迪的手写学习笔记 之 零基础入门学习Python】004
https://fishc.com.cn/thread-153604-1-1.html
(出 ...

你的笔记,记得好认真啊{:5_106:}

Judie 发表于 2020-3-3 00:19:20

渣渣在此 发表于 2020-3-2 10:24
你的笔记,记得好认真啊

Thanks

Tonyonz 发表于 2020-3-3 03:54:55

我们刚学习
页: [1]
查看完整版本: python 第一版 第四讲 改进飞机小游戏