我是编码新手,这是我的代码中有问题的部分:
d = [1, 2]
c = 8
list = [5,6,7]
for i in range (len(list)):
d.append (list[i])
d = sum(d)*c
但始终存在错误' int'对象没有属性'追加'而且我不知道什么是错的
答案 0 :(得分:1)
您将列表转换为循环中的整数:
d = [1, 2] # here d is a list
c = 8
my_list = [5,6,7]
for i in range (len(list)):
d.append (my_list[i])
d = sum(d)*c #now you've made it an integer
你的循环运行一次,但在第二次尝试时失败,因为你将现在的整数变量d
视为仍然是一个列表。