2016-10-04 12 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

list.appendのAPIを誤って使用しています。つまり、そのリストの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にして、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: "))) 
関連する問題