2017-10-05 8 views
-2

메신저 새가 없으며이 문제가 내 코드의 일부입니다AttributeError는 'INT'객체는 코드에는 속성 '추가'

d = [1, 2] 
c = 8 
list = [5,6,7] 
for i in range (len(list)): 
     d.append (list[i]) 
     d = sum(d)*c 

하지만이 항상 오류 'INT'개체가 어떤 속성을 '이 없다 추가 '그리고 당신이 루프의 정수로 목록을 변환하고 무슨 잘못

+1

**이 코드 스 니펫 **은 무엇을 할 예정입니까? – Mureinik

+2

왜'd = sum (d) * c'를하고 있는데, 특히 루프 안에 있습니까? 'd'가 목록이나 숫자가되기를 원하십니까? – user2357112

+0

첫 번째 반복 후에'sum'이'd'이고 다음에'd'가 int 값이 될 것입니다 – AndMar

답변

0

잘 모릅니다 : 당신이이기 때문에,

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 

루프가 한 번 통해 실행,하지만 두 번째 시도에서 실패 지금 치료 중이다. ger 변수 d은 여전히 ​​목록 인 것처럼 보입니다.

+0

'list'와 같은 파이썬 키워드를 덮어 쓰는 것은 일반적으로 좋지 않습니다. –

+0

그래 고마워, 방금 깨달은거야. –