2016-12-11 7 views
-3

私はPythonの初心者です。私はforループを作成する方法を理解しようとしています。私が試したことは以下の通りです。「型の非int型シーケンスをシンボルに乗算することはできません」というメッセージが表示されます。すべてのxのFor Loop Troubles

k=1 
c=[0,5,10,20,30] 
for i in c: integrate(sp.cos(k*x+c*x), (x, -2, 2)) 
+1

ここで 'x'は何ですか? –

+1

'x'とは何ですか?コードに割り当てられた値が表示されません。また、私はあなたが 'c * x'の代わりに' i * x'をしたいと思います。 –

+0

intepreterは丁寧にc * xの操作は意味がないと言います。 – Gribouillis

答えて

0

最初に定義されていない、これはエラー の原因となりますし、私は、インデックスのためではなく、この中に立っているので、あなたはあなたがこの場合のループのために私を使用してはならない。この ようなループのために書く必要があります私はリストの要素になるでしょう。

for elm in your_list: 
    #code 
    #more code 

しかし、ほとんどの時間は、あなたがforループを使用する場合、このリストのすべての要素をプリントアウトするだろうあなたは、要素のインデックスをしたいとあなたはこの

for i in range(0, len(your_list)): 
    print(your_list[i]) 

のようにそれを書くべき