*내용
- python 기초
- list , variable
- math function
Problem1) 주어진 리스트에서 가장 큰 숫자를 반환함
def get_greatest(number_list):
"""
Parameters:
number_list (list): integer로 값으로만 구성된 list
ex - [10, 33, 22, 99, 33]
Returns:
greatest_number (int): parameter number_list 중 가장 큰 값
"""
greatest_number = None
number_list.sort()
greatest_number = number_list[-1]
return greatest_number
Problem2) 주어진 리스트에서 가장 작은 숫자를 반환함
def get_smallest(number_list):
"""
Parameters:
number_list (list): integer로 값으로만 구성된 list
ex - [10, 33, 22, 99, 33]
Returns:
smallest_number (int): parameter number_list 중 가장 작은 값
"""
smallest_number = None
number_list.sort()
smallest_number = number_list[0]
return smallest_number
Problem3) 주어진 리스트에서 평균값을 반환함
def get_mean(number_list):
"""
Parameters:
number_list (list): integer로 값으로만 구성된 list
ex - [10, 33, 22, 99, 33]
Returns:
mean (int): parameter number_list 숫자들의 평균
"""
mean = 0
for i in number_list:
mean+=i
mean /=len(number_list)
return mean
Problem4) 주어진 리스트에서 중간값 반환함
def get_median(number_list):
"""
Parameters:
number_list (list): integer로 값으로만 구성된 list
ex - [10, 33, 22, 99, 33]
Returns:
median (int): parameter number_list 숫자들의 중간값
"""
median = None
size = len(number_list)
number_list.sort()
if(size%2==1):
median = number_list[int(size/2-0.5)]
else:
median = (number_list[int(size/2)]+number_list[int(size/2-1)])/2
return median
*학습회고
기초적인 오퍼레이션을 정의하는 내용이라 어렵지 않았다.
파이썬이 익숙하지 않아 dynamic typing에 어색한 느낌..?
'부스트캠프 AI Tech > 1주차 필수과제' 카테고리의 다른 글
[Week1 - 필수과제3] Text_Processing2 (0) | 2021.08.06 |
---|---|
[Week1 - 필수과제2] Text_Processing_1 (0) | 2021.08.06 |