PROGRESS
3 / 13
QUESTION 03 #311
파이썬 리스트로 넘파이 배열을 생성하고 배열 간의 직접 연산을 수행하는 코드입니다. 빈칸을 채워보세요.
main.py
import numpy as np
a = np.([10, 20, 30, 40])
b = np.([1, 2, 3, 4])
print("더하기 결과:", a + b)
print("b의 제곱:", b**2)
print("25보다 큰 요소들:", a > 25)
HINT
힌트: 리스트를 넘파이의 다차원 배열(ndarray)로 만들 때는 array() 함수를 사용합니다.
실행 결과 예시
더하기 결과: [11 22 33 44] b의 제곱: [ 1 4 9 16] 25보다 큰 요소들: [False False True True]
INTERACTIVE SHELL
Shift + Enter 로 즉시 실행
np.array()로 넘파이 배열 만들기
np.array()는 파이썬 리스트를 넘파이의 다차원 배열(ndarray)로 변환하는 가장 기본적인 함수입니다.
넘파이 배열의 사칙연산
넘파이 배열끼리 연산하면 같은 위치의 요소끼리 계산됩니다.
a = np.array([10, 20, 30, 40])
b = np.array([1, 2, 3, 4])
| 연산 | 코드 | 결과 |
|---|---|---|
| 덧셈 | a + b |
[11, 22, 33, 44] |
| 뺄셈 | a - b |
[9, 18, 27, 36] |
| 곱셈 | a * b |
[10, 40, 90, 160] |
| 나눗셈 | a / b |
[10.0, 10.0, 10.0, 10.0] |
거듭제곱 연산
b ** 2 → [1, 4, 9, 16]
각 요소를 제곱한 결과를 반환합니다. ** 연산자는 파이썬의 거듭제곱 연산자입니다.
비교 연산
a > 25 → [False, False, True, True]
각 요소가 조건을 만족하는지 불(Boolean) 배열로 반환합니다.
| 인덱스 | 값 | 25보다 큰가? |
|---|---|---|
| 0 | 10 | False |
| 1 | 20 | False |
| 2 | 30 | True |
| 3 | 40 | True |
💡 이러한 불 배열은 나중에 조건 필터링에 활용됩니다.