房房啊 发表于 2021-3-22 21:47:27

各位大佬,这是怎么回事儿啊

name = input("请输入您的姓名:")
print('你好,' + 嗯 + '!')
=============================================================================== RESTART: C:/Users/18742/Desktop/学习/P4.py ===============================================================================
请输入您的姓名:嗯
Traceback (most recent call last):
File "C:/Users/18742/Desktop/学习/P4.py", line 2, in <module>
    print('你好,' + 嗯 + '!')
NameError: name '嗯' is not defined
>>>

昨非 发表于 2021-3-22 21:49:13


name = input("请输入您的姓名:")
print('你好,' + name + '!')

昨非 发表于 2021-3-22 21:50:11

你输入的“嗯”已经经过input的返回赋值给了name
所以,打印的时候只需要变量名name就好了

房房啊 发表于 2021-3-22 21:54:31

这个能请您仔细讲一下吗?{:10_254:}

房房啊 发表于 2021-3-22 21:56:46

昨非 发表于 2021-3-22 21:49


确实是这串代码,但是('你好,' + name + '!')中的name不能改为中文,不知道为什么

柿子饼同学 发表于 2021-3-22 22:03:50

我做了一下,是可以的呀,你看看标点是不是英文>>> name = input('姓名:')
姓名:嗯
>>> print('你好'+name+'!')
你好嗯!

昨非 发表于 2021-3-22 22:09:30

房房啊 发表于 2021-3-22 21:54
这个能请您仔细讲一下吗?

name是变量名
不能改成中文的
name作为变量的值
是可以通过你的键盘随便输入的

房房啊 发表于 2021-3-22 22:14:16

昨非 发表于 2021-3-22 22:09
name是变量名
不能改成中文的
name作为变量的值


懂了,谢谢大佬

房房啊 发表于 2021-3-22 22:15:15

柿子饼同学 发表于 2021-3-22 22:03
我做了一下,是可以的呀,你看看标点是不是英文

和符号没有关系,就是我不知道name是个变量

昨非 发表于 2021-3-22 22:16:03

房房啊 发表于 2021-3-22 22:14
懂了,谢谢大佬

记得设置个最佳答案哦
页: [1]
查看完整版本: 各位大佬,这是怎么回事儿啊