我要追加浮到列表中,但我得到了這樣的錯誤:如何將float添加到列表中?
<ipython-input-47-08d9c3f8f180> in maxEs()
12 Es = lists[0]*0.3862 + lists[1]*0.3091 + lists[2]*0.4884
13 aaa = []
---> 14 Es.append(aaa)
15
AttributeError: 'float' object has no attribute 'append'
我想我不能追加浮到列表中。我可以添加浮動列表另一種方式嗎?
這是我的代碼:
import math
def maxEs():
for a in range(1, 101):
for b in range(1,101):
for c in range(1,101):
if a+b+c == 100 :
lists = []
lists.append(a*0.01)
lists.append(b*0.01)
lists.append(c*0.01)
Es = lists[0]*0.3862 + lists[1]*0.3091 + lists[2]*0.4884
aaa = []
Es.append(aaa)
您正在嘗試將'aaa'列表添加到浮點'Es',它應該是'aaa.append(Es)' – Alperen
另外請注意,您在最內層的每次迭代中重新初始化並覆蓋'lists'和'aaa'循環。 –
哦,我的上帝......我覺得我很蠢......我很抱歉... –