我是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'
请帮忙!
答案 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))