Python 只能将str(而不是“list”)连接到str,我无法解决此问题

Python 只能将str(而不是“list”)连接到str,我无法解决此问题,python,Python,我刚接触python 2天,收到一条错误消息只能将str(而不是“列表”)连接到str我似乎无法解决问题,请尽快提供反馈,如果您能给我一些帮助,我将非常感谢thx 这是错误消息 Traceback (most recent call last): File "/Users/PycharmProjects/testA/app.py", line 57, in <module> print("

我刚接触python 2天,收到一条错误消息
只能将str(而不是“列表”)连接到str
我似乎无法解决问题,请尽快提供反馈,如果您能给我一些帮助,我将非常感谢thx

这是错误消息

Traceback (most recent call last):
  File "/Users/PycharmProjects/testA/app.py", line 57, in <module>
    print("                                                       " + characteristic)
TypeError: can only concatenate str (not "list") to str
回溯(最近一次呼叫最后一次):
文件“/Users/PycharmProjects/testA/app.py”,第57行,在
打印(“+”特征)
TypeError:只能将str(而不是“列表”)连接到str
导入时间
usern=输入(“用户名:”)
打印(“Hi”+usern+“!”)
年龄=整数(输入(“出生年份:”)
年龄1=2020-年龄
印刷品(年龄1)
如果2020年-年龄<15岁:
打印(“对不起”+usern+“你太年轻了。”)
如果2020年-年龄>15岁:
打印(“放手”+usern+“!”)
打印(“/”)
睡眠时间(0.5)
打印(“/\ \ \/\(”)
睡眠时间(0.5)
打印(“\`@'/)”)
睡眠时间(0.5)
打印(“{uu:Y:.}}{/”)
睡眠时间(0.5)
打印(“------------{{}^-'{{{}------------”)
睡眠时间(0.5)
特征=[]
characteristic1=输入(“请注意您的特征:”)
特征。附加(特征1)
打印(特征)
特征2=输入(“任何其他[Y/N]”)
如果特征2==“N”:
打印(“确定”)
如果特征2==“Y”:
打印(“确定”)
characteristic2=输入(“只需键入其他内容:”)
特征。附加(特征2)
打印(特征)
[特征]=列表
时间。睡眠(10)
电话=输入(“请输入电话号码:”)
时间。睡眠(1)
打印(“加载”)
时间。睡眠(.1)
打印(“.”)
睡眠时间(0.25)
打印(“…”)
睡眠时间(0.25)
打印(“…”)
睡眠时间(0.25)
打印(“.”)
睡眠时间(0.25)
打印(“…”)
睡眠时间(0.25)
打印(“…”)
时间。睡眠(5)
descr=input(“请写一个关于你自己的小描述,完成后不要加句号或标点符号”)
睡眠时间(0.10)
打印(“+usern”)
睡眠时间(0.10)
打印(“+”特征)
睡眠时间(0.10)
打印(““+descr”)
睡眠时间(0.10)
打印(“+”电话)
时间。睡眠(1)

欢迎使用StackOverflow,也欢迎使用Python

您已将特征定义为列表,然后将多个特征(字符串)附加到列表中

因此,您无法打印列表-将其视为一个容器。您需要打开容器并打印容器中的每个项目

我建议你把它命名为特征而不是特征

然后你就可以写了

for each characteristic in characteristics:
    print(characteristic)

您可以使用特征[0]、[1]等访问列表中的单个特征。

请包含完整的错误消息。另外,删除所有不相关的代码细节(比如所有那些
睡眠
的事情)。具体是什么问题?请看,。睡眠是等待期。问题是,它说我不能打印列表,因为它是一个字符串,我很困惑,因为我对python非常陌生。睡眠是等待期。我想@DYZ知道这一点,他们要求你生成一个。对不起,我真的是个新手,我想我删除了代码以放入好的代码,而且我还塞满了更多。你可以通过复制来修复代码,如果你只是想看到它工作,你可以将你的
print(characteristic)
语句更改为
print(characteristic1)
print(characteristic2)
分别获取输出,但这并不能真正教会您有关列表的任何内容。查找有关列表以及如何使用它们的教程。有很多。我试过你的代码,它说语法无效,我只是不懂列表。我猜要为你解释清楚,请修改这行代码:
print(“+characteristic)
,在characteristic之后添加[0]<代码>打印(“+特征[0])
-将空格与列表中的第一个元素连接起来。
for each characteristic in characteristics:
    print(characteristic)