鱼C论坛

 找回密码
 立即注册
查看: 1076|回复: 15

[已解决]有关课后练习的呢,求问

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

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

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

x
文科生小白白在跟着小甲鱼学代码呢,然后就《零基础入门学习python》中002讲的课后练习最后一个代码我自己写的和小甲鱼不同,但不懂怎么都能跑的一样
小甲鱼的是
temp = input("请输入1到100之间的数字:")
num = int(temp)
if 1 <= num <= 100:
    print('你妹好漂亮^_^')
else:
    print('你大爷好丑T_T')


我的是
number=input("请输入1到100之间的数字:")
guess=int(number)
if 1<=guess<=100:
    print("你妹好漂亮︿_︿")
else:
    print("你大爷好丑T_T")

其实我也不懂为不一样还能跑的一样。
最佳答案
2020-5-29 23:08:15
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

用户在python规则内可自定义命名
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-29 20:22:01 | 显示全部楼层
temp,num这个就是个变量名字,你起啥都可以,
就和数学算式一样,1+1等于2,你不能1*2就不是2了,不是吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 20:23:02 | 显示全部楼层
就变量不同,变量是没关系的,建议你看看变量那课
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 20:24:33 | 显示全部楼层
liaoyiqin 发表于 2020-5-29 20:23
就变量不同,变量是没关系的,建议你看看变量那课

听着好怪。。。。
应该是变量不同,变量一样就可以。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 20:29:21 | 显示全部楼层
qiuyouzhi 发表于 2020-5-29 20:24
听着好怪。。。。
应该是变量名不同,变量值一样就可以。

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

使用道具 举报

发表于 2020-5-29 20:29:33 | 显示全部楼层
你这个只有变量名不同,本职没啥区别,完全算不上不同的代码
PS:运算符和代码之间还是建议加空格的,好看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-5-29 20:30:24 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-29 20:42:18 | 显示全部楼层
本帖最后由 Twilight6 于 2020-5-29 20:45 编辑

编程,如果都是一种套路,那我们都去背代码好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 21:07:54 | 显示全部楼层
本帖最后由 wuqramy 于 2020-5-29 21:10 编辑

同意楼上
变量名只是一个标签,可以叫a,或者asd,
或者shit,甚至能exrcfgbhjnbvytrtgyh(只要你在调用的时候不会打错)
但是,变量名不能重复
但是变量名不同,变量值一样就可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 21:23:45 | 显示全部楼层
艹,这贴还没结
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 21:38:08 | 显示全部楼层
wuqramy 发表于 2020-5-29 21:07
同意楼上
变量名只是一个标签,可以叫a,或者asd,
或者shit,甚至能exrcfgbhjnbvytrtgyh(只要你在调用 ...

事实证明,不少程序员喜欢以 shit 为变量名
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 22:27:41 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-5-29 21:38
事实证明,不少程序员喜欢以 shit 为变量名

只是举个例子呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 23:08:15 | 显示全部楼层    本楼为最佳答案   
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

用户在python规则内可自定义命名
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-30 20:56:21 | 显示全部楼层
wuqramy 发表于 2020-5-29 22:27
只是举个例子呀

以前有位仁兄就把list1打成了shit1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-30 20:56:50 | 显示全部楼层
_荟桐_ 发表于 2020-5-30 20:56
以前有位仁兄就把list1打成了shit1

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

使用道具 举报

 楼主| 发表于 2020-5-31 19:32:45 | 显示全部楼层
谢谢 亲们 我明白啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 22:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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