2016-10-04 77 views
0

我正在嘗試編寫一個程序,它會首先詢問輸入的數量,然後詢問每個輸入的值。我需要從輸入中找到值的均值和均方根,所以我試圖創建一個n-many(通常爲2,但最多爲6)元素的數組。 我無法設置這個數組,因爲我不知道它有多少元素。 我已經嘗試了幾種不同的方法來使其工作。這是我的最新嘗試:PYTHON:製作一個包含n多元素的數組

N = input("How many inputs: ") 
i=1 
a = [] 
while i <= N: 
    a.append = input("Enter value for flux: ") 
    i = i+1 

當然,有一件事很簡單,我失蹤了;這似乎是一些常見的事情。

回答

0

您錯誤地使用了API list.append。實際上,您正在拋棄該列表的append方法,並重複用用戶的輸入替換它。該行應該如下:

a.append(input("Enter value for flux: ")) 

用戶的輸入作爲參數傳遞給a.append方法傳遞,將其附加到該列表。

0

你做的附加=無效,嘗試這樣的:

N = input("How many inputs: ") 
i=1 
a = [] 
while i <= N: 
    value = input("Enter value for flux: ") 
    a.append(value) 
    i = i+1 
0

可能的範圍內可以幫助你。也請務必填寫答案,並嘗試/除了int。我把它留給你。

a = [] 
for i in range(N): 
    a.append(int(input('> '))) 
    i += 1 
0

你去了。

N = input("How many inputs: ") 
a = [] 
for _ in xrange(N): 
    a.append(input("Enter value for flux: ")) 
0

將輸入投射到整數。

N = int(input("How many inputs: ")) 
a = [] 
for elem in range(N): 
    a.append(int(input("Enter value for flux: "))) 
相關問題