2016-02-22 73 views
-4

我是編程新手,我的拼寫不是最好的,但我需要某些幫助,我試圖循環一個公式來創建存儲在列表中的序列。這是我的代碼到目前爲止;如何將一個公式循環到列表中

for i in range(list): 
     number1 = number63*number99 
     number2 = number1*number33 
     number3 =(number2*number34)+(number64*number35) 
     total = number1 + number2 + number3 

不用擔心變量他們是完全不相關的,因爲它們只道理給我,但我只是知道我怎麼能做到這一點。

+0

哪個變量應該是一個列表?你可能想檢查列表的append()方法。 – Alessiox

+0

請問您是否添加了簡單輸入輸出示例? – Arman

+0

真的無法得到您的問題。你能舉一個例子你的代碼應該實現什麼嗎? – mkabanen

回答

0

這是你想要做的嗎?

for i in range(list): 
     number1 = number63*number99 
     number2 = number1*number33 
     number3 =(number2*number34)+(number64*number35) 
     total += [number1] + [number2] + [number3] 

這將使total它增加了三個數字,以它的每個循環的列表迭代

另一種方法是使用extend

total.extend([number1, number2, number3]) 

請注意,這兩種方法,您需要在代碼的早期某處初始化total,例如

total = [] 

此外,您正在使用range function wrong。如果您想迭代列表的長度,請執行range(0,len(lst))。另請注意,使用變量名list是不明智的,因爲它是Python中的a built-in function

+0

我收到一個關於(列表)的錯誤,爲什麼?我所做的一切都是在程序的頂部創建一個列表,如'list = []「 – PortableGibbon

+0

@PortableGibbon這是因爲你沒有正確使用'range'函數。 – River

相關問題