Boostcamp AI Tech

[Boostcamp 과제 - 1] Basic Math

ju_young 2021. 8. 5. 00:10
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