class Median:
def __init__(self):
pass
def get_item(self, item):
pass
def clear(self):
pass
def show_result(self):
pass
for x in [0.5, 6.2, -0.4, 9.6, 0.4]:
median.get_item(x)
median.show_result()
median.clear()
입력받은 값 중 중앙값을 출력하는 클래스를 완성하시오. 입력받은 값이 짝수개이면, 중앙값 2개의 평균을 출력하시오. (단, clear 메소드는 입력받은 내역을 모두 삭제)
제가 작성한 코든데요 이번에 클래스를 배우는거라 영 모르겠더라고요. for 문으로 받아서 append해주고 정렬해서 중앙값 만드는것까진했는데 함수들사이의 연동을 잘 모르겠어서, 알려주시면 감사하겠습니다.
class Median:
def __init__(self):
pass
def get_item(self, item):
item=[]
self.item = item
item.append(item)
item.sort()
def clear(self):
pass
def show_result(self):
centerIndex = len(self.item) // 2
if len(self.item)% 2 == 1:
result = self.item[centerIndex ]
else:
result = ((self.item[centerIndex - 1] + self.item[centerIndex ]) / 2)
return result
print(result)