2016-12-11 1 views
-3

저는 파이썬에 처음 접했고 for 루프를 만드는 방법을 찾으려고합니다. 아래는 내가 시도한 것이며 "유형이 아닌 int로 시퀀스를 곱할 수 없다"라는 기호가 있습니다. "Symbol '"어떤 도움도 좋을 것입니다! 모든 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

먼저 정의되지 않은이 오류 의 원인이됩니다 그리고 내가 인덱스하지만,이에 서 있기 때문에 당신은이 경우 루프 i에 사용하지 말아야이 같은 for 루프를 작성해야 나는 목록의 요소가 될 것이다.

for elm in your_list: 
    #code 
    #more code 

그러나 대부분의 시간은 당신이 for 루프를 사용하는 경우이 목록의 모든 요소를 ​​출력 할 당신은 요소의 인덱스를 원하고이

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

처럼 작성해야