张佳宇 发表于 2023-1-10 16:46:52

课后作业

input("请输入您的名字:")
name = input
print("你好",name,sep=",",end="!")
这个代码运行后,输入名字回车后就显示你好,<built-in function input>
答案的代码
name = input("请输入您的名字:")

print("你好",name,sep=",",end="!")
就可一很正常运行,这是什么原因

青出于蓝 发表于 2023-1-10 16:53:56

input是一个内置函数,而 input("请输入您的名字:") 会返回一个字符串
内置函数怎么可以被打印呢?

张佳宇 发表于 2023-1-10 17:12:14

青出于蓝 发表于 2023-1-10 16:53
input是一个内置函数,而 input("请输入您的名字:") 会返回一个字符串
内置函数怎么可以被打印呢?

返回一个字符串是什么意思,内置函数不能用print?

liuhongrun2022 发表于 2023-1-10 17:19:54

input是内置函数,不能当变量
直接使用input不会记录值
代码改一下
name = input("请输入您的名字:")
print("你好",name,sep=",",end="!")

张佳宇 发表于 2023-1-10 17:25:17

liuhongrun2022 发表于 2023-1-10 17:19
input是内置函数,不能当变量
直接使用input不会记录值
代码改一下

多谢,这下明白了

张佳宇 发表于 2023-1-10 17:26:10

青出于蓝 发表于 2023-1-10 16:53
input是一个内置函数,而 input("请输入您的名字:") 会返回一个字符串
内置函数怎么可以被打印呢?

谢谢解答,虽说没看懂吧,但还是感谢!
页: [1]
查看完整版本: 课后作业