728x90
과제 1번인 Basic Math는 기초적인 간단한 수학연산을 하는 프로그램을 만드는 것이다.
Import
쉽게 구현하기위해 numpy를 import하였다.
import numpy as np
get_greatest
최댓값을 구하는 함수를 구현하는 것으로 numpy의 max함수를 사용하였다.
def get_greatest(number_list):
greatest_number = np.array(number_list)
return np.max(greatest_number)
get_smallest
최솟값을 구하는 함수를 구현하는 것으로 numpy의 min함수를 사용하였다.
def get_smallest(number_list):
smallest_number = np.array(number_list)
return np.min(smallest_number)
get_mean
평균값을 구하는 함수를 구현하는 것으로 numpy의 mean을 사용하였다.
def get_mean(number_list):
mean = np.array(number_list, dtype=np.float64)
return np.mean(mean)
get_median
중간값을 구하는 함수를 구현하는 것으로 numpy의 median을 사용하였는데 이때 홀수면 정수형, 짝수면 실수형으로 반환하게 하였다.
def get_median(number_list):
n = len(number_list)
median = np.median(np.array(number_list))
if n % 2 == 1:
return int(median)
else:
return float(median)
728x90
'Boostcamp AI Tech' 카테고리의 다른 글
[Boostcamp Day-4] AI Math - RNN 첫걸음 (0) | 2021.08.05 |
---|---|
[Boostcamp 과제 - 2, 3] Text Processing I, II (0) | 2021.08.05 |
[Boostcamp 1주차] 피어세션과 학습 회고 (0) | 2021.08.04 |
[Boostcamp Day-3] AI Math - CNN 첫걸음 (0) | 2021.08.04 |
[Boostcamp Day-3] AI Math - 베이즈 통계학 (0) | 2021.08.04 |