코린이 반복문을 못짜겠어요.

조회수 300회

질문 1

P1_Mic 1, A 모두 넘파이 배열입니다.

P1_Mic 1 과 A 를 더한다음 소수점 두째자리 까지 나타내고 그걸 P1_Mic1_A 넘파이 어레이에 할당하고싶어요.

mic 1~4로 계속 바뀌는데 어떻게 짤수 있을까요?

P1_Mic1_A = P1_Mic1 + A 

P1_Mic2_A = P1_Mic2 + A

P1_Mic3_A = P1_Mic3 + A

P1_Mic4_A = P1_Mic4 + A
##ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
P2_Mic1_A = P2_Mic1 + A

P2_Mic2_A = P2_Mic2 + A

P2_Mic3_A = P2_Mic3 + A

P2_Mic4_A = P2_Mic4 + A
##ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
P3_Mic1_A = P3_Mic1 + A

P3_Mic2_A = P3_Mic2 + A

P3_Mic3_A = P3_Mic3 + A

P3_Mic4_A = P3_Mic4 + A

 ##ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

P4_Mic1_A = P4_Mic1 + A

P4_Mic2_A = P4_Mic2 + A

P4_Mic3_A = P4_Mic3 + A

P4_Mic4_A = P4_Mic4 + A
##ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
P5_Mic1_A = P5_Mic1 + A

P5_Mic2_A = P5_Mic2 + A

P5_Mic3_A = P5_Mic3 + A

P5_Mic4_A = P5_Mic4 + A
##ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

질문 2

위에서 만든 P1_Mic1_A 와 P2_Mic1_A , P3_Mic1_A, P4_Mic1_A 넘파이 배열에 각 첫번째 요소를 연산하고싶습니다.

넘파이배열 마다 요소가 20개라 순차적으로 각 배열의 첫번째 요소끼리 연산 두번째 요소끼리 연산 인데요.

아래와 같이 짰는데 안돌아가네요.

확인부탁드립니다.

row_sum = 0
for i in range(0,20,1):
    row_sum_list = np.append(P1_Mic1_A[i], P2_Mic1_A[i], P3_Mic1_A[i], P3_Mic1_A[i])
    for i in row_sum_list:
        row_sum += 10**(i/10)
    row_mean = 10*np.log10((1/4)*(row_sum))
    row_mean = round(row_mean, 2)
    print(str(row_mean))
  • 반복문을 왜 쓰셔야 해요? 엽토군 2022.6.7 21:43

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)