본문 바로가기
프로그램

[파이썬] 문제 : 중앙값 찾기

by 오디세이99 2023. 1. 24.
728x90
반응형

def central(in_str):
    tmp = in_str.split()       # split() 인자 없으면 기본 공백 분리. 리스트가 됨. 각 요소는 문자열
    lst = list(map(int, tmp))  # 리스트의 각 요소를 정수로 변환해 리스트  저장
    lst.sort()                 # 리스트를 오름차순으로 정렬. 리스트의 sort 함수 사용
    return lst[1]             # 3개의 리스트 요소. 인덱스는 0,1,2 가 되어 중앙값 즉 가운데 인덱스 1의 값 찾음

in_str = input('세 개의 숫자를 입력하시오: ')   # 세 개의 숫자 입력 받음. 문자열
print('세 숫자의 중앙값은',central(in_str))     # 함수 실행해 결과를 출력

728x90
반응형

댓글