老欧要加油 发表于 2021-8-6 15:12:42

为什么我上机后的答案和小甲鱼给的答案不一样

小甲鱼Python基础入门P4 003小插曲之变量与字符串的课后作业:
1.在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
>>>myteacher = '小甲鱼'
>>>yourteacher = myteacher
>>>yourteacher = '黑夜'
>>>print(myteacher)
小甲鱼的答案是:小甲鱼
我上机之后的答案是:黑夜
是不是小甲鱼他们的答案出错了?

逃兵 发表于 2021-8-6 15:14:51

你上机的代码打错了吧

柿子饼同学 发表于 2021-8-6 15:20:34

>>> myteacher = '小甲鱼'
>>> yourteacher = myteacher
>>> yourteacher = '黑夜'
>>> print(myteacher)
小甲鱼
>>>
我上机的 , 返回的是小甲鱼啊
是不是你打错了{:10_257:}

南归 发表于 2021-8-6 16:35:14

仔细检查代码

老欧要加油 发表于 2021-8-6 16:48:26

柿子饼同学 发表于 2021-8-6 15:20
我上机的 , 返回的是小甲鱼啊
是不是你打错了

嗯嗯,刚刚重新上机打了一遍,的确的是小甲鱼,这是怎么推演的?

柿子饼同学 发表于 2021-8-6 16:52:20

本帖最后由 柿子饼同学 于 2021-8-6 16:55 编辑

通俗易懂的讲一下
python的变量就像是个标签贴在数据上

有个人叫 myteacher,管理大仓库 '小甲鱼'

某一天,领导把儿子yourteacher下派下来跟你管理同一个大仓库,此时你们都是大仓库的管理员

myteacher = yourteacher

又过了一段时间,儿子因为左脚先进门而被处罚,调到了小仓库 '黑夜' 当管理员

yourteacher = '黑夜'

从此以后,说到myteacher大家都知道他是大仓库管理员,而说到yourteacher,大家就只知道他是小仓库管理员了

柿子饼同学 发表于 2021-8-6 18:44:49

@逃兵6楼谢谢啦

逃兵 发表于 2021-8-7 09:53:41

柿子饼同学 发表于 2021-8-6 18:44
@逃兵6楼谢谢啦

{:10_275:}
页: [1]
查看完整版本: 为什么我上机后的答案和小甲鱼给的答案不一样