我需要有关此代码的帮助,我收到一条错误消息
File "<tmp 6>", line 4, in <module>
n.append(names)
AttributeError: 'str' object has no attribute 'append'
代码:
names = ['','','','','']
for i in range(1,6):
n = input("Enter a name: ")
n.append(names)
print (names)
答案 0 :(得分:4)
如果您尝试将字符串n
附加到列表names
,则会向后提供语法。
names.append(n)
你也应该缩进它,使它在循环中:
for i in range(1,6):
n = input("Enter a name: ")
names.append(n)
答案 1 :(得分:2)
您尝试将输入字符串n附加到应添加字符串的列表名称中。应该是相反的。
names = ['','','','','']
for i in range(1,6):
n = input("Enter a name: ")
names.append(n)
print (names)