61869319@qq.com
发表于 2020-4-17 18:20:23
翁坤1125 发表于 2020-4-17 18:14
我莫名其妙觉得这个很简单的问题变成了哲学家讨论大会
那你快给解解,我也觉得应该是很简单的
heidern0612
发表于 2020-4-17 18:20:37
61869319@qq.com 发表于 2020-4-17 18:18
我是用哪行代码跟电脑说我想用8这个数字
if guess == 8:
是这行吗
if guess == 8
这一行就是,意思是判断guess等于8.
61869319@qq.com
发表于 2020-4-17 18:23:55
heidern0612 发表于 2020-4-17 18:15
你这么想:
在你设计这个程序之前,是不是你已经知道8是答案了,但是玩你这个游戏的人不知道答案是 ...
我好像.....
就是我把这个问题的标准答案设置成了必须是数字(这个是哪行代码?)
然后如果有人猜这个数字是8的话会有一种响应的结果
然后猜除了8之外的数字是另一种响应
这个 if guess =8:这行代码可以理解为(如果有人猜8的话)
翁坤1125
发表于 2020-4-17 18:25:09
61869319@qq.com 发表于 2020-4-17 18:20
那你快给解解,我也觉得应该是很简单的
8就是一个普普通通的数字
然后当你用input获得输入的数字之后
进行判断:如果输入8
则执行接下来的命令
我是这么理解的{:10_277:}
就这样,没有了
61869319@qq.com
发表于 2020-4-17 18:25:58
heidern0612 发表于 2020-4-17 18:15
你这么想:
在你设计这个程序之前,是不是你已经知道8是答案了,但是玩你这个游戏的人不知道答案是 ...
我好像.....
就是我把这个问题的标准答案设置成了必须是数字(这个是哪行代码?)
然后如果有人猜这个数字是8的话会有一种响应的结果
然后猜除了8之外的数字是另一种响应
这个 if guess =8:这行代码可以理解为(如果有人猜8的话)
zltzlt
发表于 2020-4-17 18:26:21
8 就是个数字,编程语言是认识数字的
heidern0612
发表于 2020-4-17 18:26:46
61869319@qq.com 发表于 2020-4-17 18:23
我好像.....
就是我把这个问题的标准答案设置成了必须是数字(这个是哪行代码?)
然后如果有人猜这个 ...
if guess == 8 ,就是这一行代码。guess是什么,是你之前int化了之后的temp输入值。
也就是说你int化了输入的字符串,导致输入的是个数字。
你头三行temp一个input用户输入,然后把guess赋值给int化的temp。
这三行规定了必须输入的数字。
61869319@qq.com
发表于 2020-4-17 18:26:57
qiuyouzhi 发表于 2020-4-17 18:20
对,就是这行
这个东西是每个Python(电脑)都有的。
你是不理解这个8是怎么来的是吗?
这个 if guess =8:这行代码可以理解为(如果有人猜8的话)
qiuyouzhi
发表于 2020-4-17 18:29:17
61869319@qq.com 发表于 2020-4-17 18:26
这个 if guess =8:这行代码可以理解为(如果有人猜8的话)
1,是if guess == 8
2,其实应该是如果猜的数是8(你的理解也可以)
61869319@qq.com
发表于 2020-4-17 18:29:36
zltzlt 发表于 2020-4-17 18:26
8 就是个数字,编程语言是认识数字的
害,又来一个8就是数字的,
编程语言认识可我也认识啊
zltzlt
发表于 2020-4-17 18:30:29
本帖最后由 zltzlt 于 2020-4-17 18:36 编辑
61869319@qq.com 发表于 2020-4-17 18:29
害,又来一个8就是数字的,
编程语言认识可我也认识啊
……if guess == 8 站在计算机的角度上来看就是如果 guess 和 8 相等就执行下面的有缩进的语句
zltzlt
发表于 2020-4-17 18:35:19
61869319@qq.com 发表于 2020-4-17 17:51
例如有道题是问“1+1=?”后台可以设置标准答案为2
这个2是在哪一步设置为标准答案的
temp = input("1+ ...
你自己设置的啊
61869319@qq.com
发表于 2020-4-17 18:35:49
qiuyouzhi 发表于 2020-4-17 18:29
1,是if guess == 8
2,其实应该是如果猜的数是8(你的理解也可以)
那这里的三行代码这样理解行不行
1,temp = input("1+1:?") (出一个题目)
2,guess =int(temp) (题目要求:只能用数字回答)
3,if guess == 2: (我设置的答案为:2)
zltzlt
发表于 2020-4-17 18:35:49
61869319@qq.com 发表于 2020-4-17 18:12
我...可能没有想的那么复杂我觉得这个答案应该很简单 而且就在这几行代码里只是我哪里钻了牛角尖没悟 ...
确实是钻牛角尖了
zltzlt
发表于 2020-4-17 18:36:12
61869319@qq.com 发表于 2020-4-17 18:35
那这里的三行代码这样理解行不行
1,temp = input("1+1:?") (出一个题目)
2,guess =int( ...
可以这样理解
61869319@qq.com
发表于 2020-4-17 18:38:41
zltzlt 发表于 2020-4-17 18:36
可以这样理解
老师那标准应该是怎么理解啊(小声bb :版主团队的应该是个大腿子。)
qiuyouzhi
发表于 2020-4-17 18:39:49
61869319@qq.com 发表于 2020-4-17 18:35
那这里的三行代码这样理解行不行
1,temp = input("1+1:?") (出一个题目)
2,guess =int( ...
可以
zltzlt
发表于 2020-4-17 18:41:15
61869319@qq.com 发表于 2020-4-17 18:38
老师那标准应该是怎么理解啊(小声bb :版主团队的应该是个大腿子。)
temp = input("1+1:?") # 打印 "1+1:?" 并要求用户输入一点东西
guess = int(temp) # 这里将用户输入的内容转化为整数,如果用户输入的不是整数那么报错
if guess == 2: # 如果用户输入的整数为 2
do something
61869319@qq.com
发表于 2020-4-17 18:41:53
heidern0612 发表于 2020-4-17 18:15
你这么想:
在你设计这个程序之前,是不是你已经知道8是答案了,但是玩你这个游戏的人不知道答案是 ...
十分感谢你,我就觉得应该是我钻牛角尖了才想不通的,你这个回答突然就照亮了我,慢慢就想通了就能理解了感谢你啊
61869319@qq.com
发表于 2020-4-17 18:44:28
翁坤1125 发表于 2020-4-17 18:25
8就是一个普普通通的数字
然后当你用input获得输入的数字之后
进行判断:如果输入8
是啊8不是来判断对错的,8只是来响应接下来的操作的,你早点出现应该早解决的,前面还有大哥让我去找源代码,{:10_266:}