输入不接受变量

时间:2014-04-27 14:09:56

标签: python input

我是Python的初学者,我正在尝试制作一个代码,询问您的姓名并记住该程序的其余部分。

print("What will you name yourself?")
name_input = input("> ")
name = name_input
print("Your name is: ") + name

错误追溯消息是:

Traceback (most recent call last):
File "G:\#######\My Stuff\Deskemon.py", line 16, in <module>
print("Your name is: ") + name
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

请帮忙!

2 个答案:

答案 0 :(得分:0)

您尝试将name'str')添加到print(...)的返回值(其中包含'NoneType'),从而产生“+运算符”的消息不支持这种操作数类型的组合。

嘿......看!这就是所做的错误信息所说的! :)

可能你需要:

print("Your name is: " + name)

注意:format方法对于这些事情也非常有用:

print("Your name is: {}".format(name))

答案 1 :(得分:0)

name = input("What will you name yourself?\n> ")
print("Your name is: {}".format(name))