Python学习遇到问题

问题遇到的现象和发生背景

上课时,要求输入的

b=input("学校:")
学校:A
b
'A'

问题相关代码,请勿粘贴截图

我输入的是

b=input("学校:A")
学校:A
b
’’

运行结果及报错内容

我输入的是

b=input("学校:A")
学校:A
b
’’

我的解答思路和尝试过的方法

我觉得他们两个在第一步都一样不是嘛
为什么最后出来的结果会不同呢

我想要达到的结果

我想知道为什么最后b出来得到的是’’
麻烦各位帮忙解答
Thanks♪(・ω・)ノ

b=input("学校:")
这个代码
"学校:"是输出的,A是从键盘输入的,所以最终输入了个A
而你的代码b=input("学校:A")
A也是输出的,并没有输入任何内容,明白?
-=-=-==
你想象一个场景:
你去饭店点餐,服务员会先问你:先生想吃点什么?
你说拉面,服务员就会去后厨给你下单拉面
但是如果服务员问:先生想吃点什么?拉面?
你什么都没说,服务员会给你下单拉面吗
-=-=-=
input函数里面的参数其实是print的内容,这样定义只是为了你调用方便,不用先调用print再调用一个空的input
但是它本质上还是print
你必须理解每句话到底是谁对谁说的,是计算机对你说的还是你对计算机说的

你根本没有输入,当然得到的是空值,如图,请自行对比

img