即時通訊新,這是我的代碼有問題的一部分:AttributeError的:「詮釋」對象具有編碼沒有屬性「追加」
d = [1, 2]
c = 8
list = [5,6,7]
for i in range (len(list)):
d.append (list[i])
d = sum(d)*c
,但總有一種錯誤「詮釋」對象有沒有屬性'追加」,我不知道什麼是錯
即時通訊新,這是我的代碼有問題的一部分:AttributeError的:「詮釋」對象具有編碼沒有屬性「追加」
d = [1, 2]
c = 8
list = [5,6,7]
for i in range (len(list)):
d.append (list[i])
d = sum(d)*c
,但總有一種錯誤「詮釋」對象有沒有屬性'追加」,我不知道什麼是錯
你的列表轉換成整數,在循環:
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
就好像它仍然是一個列表。
覆蓋像'list'這樣的python關鍵字通常是一個壞主意。 –
是啊謝謝,我剛剛意識到它,現在的工作 –
這是什麼代碼片段**應該**做? – Mureinik
你爲什麼要做'd = sum(d)* c',特別是在循環內?你想讓'd'成爲一個列表還是一個數字? – user2357112
經過第一次迭代後,您將有'd'的總和,下一次'd'將是int值 – AndMar