鱼C论坛

 找回密码
 立即注册
楼主: 61869319@qq.com

[已解决]零基础学Python P3 002用Python设计第一个游戏

[复制链接]
 楼主| 发表于 2020-4-17 18:20:23 | 显示全部楼层
翁坤1125 发表于 2020-4-17 18:14
我莫名其妙觉得这个很简单的问题变成了哲学家讨论大会

那你快给解解,我也觉得应该是很简单的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-17 18:20:37 | 显示全部楼层
61869319@qq.com 发表于 2020-4-17 18:18
我是用哪行代码跟电脑说我想用8这个数字   
if guess == 8:
是这行吗


if guess == 8

这一行就是,意思是判断guess等于8.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-4-17 18:23:55 | 显示全部楼层
heidern0612 发表于 2020-4-17 18:15
你这么想:

在你设计这个程序之前,是不是你已经知道8是答案了,但是玩你这个游戏的人不知道答案是 ...

我好像.....
就是我把这个问题的标准答案设置成了必须是数字(这个是哪行代码?)
然后如果有人猜这个数字是8的话会有一种响应的结果
然后猜除了8之外的数字是另一种响应
这个 if guess =8:这行代码可以理解为  (如果有人猜8的话)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-17 18:25:09 | 显示全部楼层
61869319@qq.com 发表于 2020-4-17 18:20
那你快给解解,我也觉得应该是很简单的

8就是一个普普通通的数字
然后当你用input获得输入的数字之后
进行判断:如果输入8
则执行接下来的命令

我是这么理解的
就这样,没有了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-4-17 18:25:58 | 显示全部楼层
heidern0612 发表于 2020-4-17 18:15
你这么想:

在你设计这个程序之前,是不是你已经知道8是答案了,但是玩你这个游戏的人不知道答案是 ...

我好像.....
就是我把这个问题的标准答案设置成了必须是数字(这个是哪行代码?)
然后如果有人猜这个数字是8的话会有一种响应的结果
然后猜除了8之外的数字是另一种响应
这个 if guess =8:这行代码可以理解为  (如果有人猜8的话)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-17 18:26:21 | 显示全部楼层
8 就是个数字,编程语言是认识数字的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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。

这三行规定了必须输入的数字。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 18:26:57 | 显示全部楼层
qiuyouzhi 发表于 2020-4-17 18:20
对,就是这行
这个东西是每个Python(电脑)都有的。
你是不理解这个8是怎么来的是吗?

这个 if guess =8:这行代码可以理解为  (如果有人猜8的话)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-17 18:29:17 | 显示全部楼层
61869319@qq.com 发表于 2020-4-17 18:26
这个 if guess =8:这行代码可以理解为  (如果有人猜8的话)

1,是if guess == 8
2,其实应该是如果猜的数是8(你的理解也可以)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 18:29:36 | 显示全部楼层
zltzlt 发表于 2020-4-17 18:26
8 就是个数字,编程语言是认识数字的

害,又来一个8就是数字的,
编程语言认识  可我也认识啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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 相等就执行下面的有缩进的语句
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-17 18:35:19 | 显示全部楼层
61869319@qq.com 发表于 2020-4-17 17:51
例如有道题是问“1+1=?”后台可以设置标准答案为2
这个2是在哪一步设置为标准答案的
temp = input("1+ ...

你自己设置的啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.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)

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

使用道具 举报

发表于 2020-4-17 18:35:49 | 显示全部楼层
61869319@qq.com 发表于 2020-4-17 18:12
我...可能没有想的那么复杂  我觉得这个答案应该很简单 而且就在这几行代码里  只是我哪里钻了牛角尖没悟 ...

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

使用道具 举报

发表于 2020-4-17 18:36:12 | 显示全部楼层
61869319@qq.com 发表于 2020-4-17 18:35
那这里的三行代码这样理解行不行
1,temp = input("1+1:?")           (出一个题目)
2,guess =int( ...

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

使用道具 举报

 楼主| 发表于 2020-4-17 18:38:41 | 显示全部楼层

老师  那标准应该是怎么理解啊  (小声bb :版主团队的应该是个大腿子。)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-17 18:39:49 | 显示全部楼层
61869319@qq.com 发表于 2020-4-17 18:35
那这里的三行代码这样理解行不行
1,temp = input("1+1:?")           (出一个题目)
2,guess =int( ...

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

使用道具 举报

发表于 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 18:41:53 | 显示全部楼层
heidern0612 发表于 2020-4-17 18:15
你这么想:

在你设计这个程序之前,是不是你已经知道8是答案了,但是玩你这个游戏的人不知道答案是 ...

十分感谢你,我就觉得应该是我钻牛角尖了才想不通的,你这个回答突然就照亮了我,慢慢就想通了就能理解了  感谢你啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 18:44:28 | 显示全部楼层
翁坤1125 发表于 2020-4-17 18:25
8就是一个普普通通的数字
然后当你用input获得输入的数字之后
进行判断:如果输入8

是啊  8不是来判断对错的,8只是来响应接下来的操作的,你早点出现应该早解决的,前面还有大哥让我去找源代码,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 00:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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