狂躁的牙仙女 发表于 2020-12-12 16:07:34

给input赋值

本帖最后由 狂躁的牙仙女 于 2020-12-12 16:09 编辑

1.
a=input('今天是星期几:')
print('噢~今天是'+a)

2.
input('今天是星期几:')
a=input
print('噢~今天是'+a)

为什么2报错

昨非 发表于 2020-12-12 16:25:23

本帖最后由 昨非 于 2020-12-12 16:28 编辑

因为语法规定不能这么写的,input不是一个变量,而是一个函数,一个方法
你写的:
input(“今天是星期几:”)这一句调用了input函数,却没有将函数的返回值(也就是你输入的内容)复制
而这一句a=input,又要将print函数名赋值给一个变量
这个写法是不对的
调用input方法的时候,input函数会返回一个字符串型的返回值
必须要将这个返回值复制给左侧一个变量
页: [1]
查看完整版本: 给input赋值