SMALL
문제 설명
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
제한사항
0 ≤ numbers의 원소 ≤ 1,000
1 ≤ numbers의 길이 ≤ 100
정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
[ 나의 답안 ]
def solution(slice, n):
return (n + slice - 1) // slice # n을 slice로 나눈 몫에 올림 처리
[ TIL 답안 ]
import numpy as np
def solution(numbers):
return np.mean(numbers)
[ 풀이 ]
np.mean(numbers) :
- np.mean(numbers)는 numbers 배열의 평균값을 구하는 함수다.
numpy 라이브러리에서 제공하는 mean 함수는 배열의 모든 원소의 합을 구하고 그 합을 배열의 길이로 나누어 평균값을 계산한다.
np.mean() 함수의 사용법
numpy.mean(a, axis=None, dtype=None, out=None, keepdims=False)
매개변수:
- a: 평균을 구할 배열이나 리스트 (필수)
- 이 값은 평균을 계산할 대상이 되는 배열이나 리스트.
- axis: 축을 지정하는 파라미터 (선택적)
- None일 경우, 전체 배열에 대해 평균을 구함.
- 0이면 행방향으로 평균을 구하고, 1이면 열방향으로 평균을 구함
- dtype: 결과값의 데이터 타입 (선택적)
- 기본적으로 입력 배열의 데이터 타입을 따르지만, 명시적으로 다른 데이터 타입을 지정할 수 있다.
- out: 결과를 저장할 배열 (선택적)
- 결과를 지정된 배열에 저장.
- keepdims: 결과 배열에서 차원을 유지할지 여부 (선택적)
- True일 경우, 축을 따라 평균을 구한 후에도 결과 배열의 차원이 유지된다.
np.mean의 특징 :
- np.mean 함수는 파이썬의 기본 리스트 연산보다 빠르게 평균을 계산할 수 있다.
- numpy 배열에서 axis를 지정하여 특정 축을 따라 평균을 구할 수 있다.
예를 들어, 2D 배열에서 각 행이나 열의 평균을 구할 수 있다.
raw string의 배신
raw string에서는 문자열 끝에 단독으로 백슬래시(\)를 사용할 수 없다.
이유는 raw string이 끝날 때 \가 다음 문자를 이스케이프 처리하는 특성이 있기 때문이다.
|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|
이 강아지를 출력하기 위해 r스트링을 썼는데 끝에 단독으로 백슬래시를 사용할 수 없다는 것을 오늘에서야 알았다.
기호 출력에 만능인지 알았는데...ㅠㅠ
LIST
'Today I learned' 카테고리의 다른 글
2024.12.11 깃 헤업헤업 (7) | 2024.12.11 |
---|---|
2024.12.10 비지도학습 - 차원축소(피드백 반영완료) (18) | 2024.12.10 |
2024.12.04 과제 1, 2 코드 수정 찐최종(?) (5) | 2024.12.04 |
2024.12.03 과제 코드 완성 및 깃허브 (3) | 2024.12.03 |
2024.12.01 WIL 과제1 수정 또 수정 (2) | 2024.12.01 |