我试图创建一个程序,要求用户输入他/她的名字,并记录到一个列表中的输入(正在努力字典,但似乎我做了一个嘘嘘!)但它返回“TypeError:只能将list(而不是“str”)连接到list”。以下是代码。谢谢提前。你知道吗
namedic = []
while True:
print ("Please, enter your name:")
name = input()
if len(name) > 3:
print ("Welcome")
else:
print ("Ew, your name have less than 4 letters! Gross! Try a new one")
continue
namedic = namedic + name
print ("Ah, your name have at least 4 words, good name.")
for name in namedic:
print (name)
正如错误所示,
+
操作符不用于将元素附加到列表中。您可以使用append
方法:你的错误代码是
namedic = namedic + name
。您要做的是将列表(namedic
)添加到字符串(name
)。你应该改做namedic.append(name)
。你知道吗相关问题 更多 >
编程相关推荐