Img profile default
지서
  • 2016.4.28 00:59
  • 조회수 17
  • 답변수 1
Img profile default
지서
  • 2016.4.28 00:59
  • 조회수 17
  • 답변수 1

생각처럼 안되네요;;

def diving_score(scores):
i = scores.sort() #받은 리스트값 정렬
j = i[1:-1] # 앞뒤 리스트 슬라이스
k = sum(j)/(len(scores)-2) #평균
return k

이렇게 하면 될꺼 같은데...
안되네요 ㅋㅋ

diving_scores
def diving_score(scores):
    i = scores.sort()
    j = i[1:-1]
    k = sum(j)/(len(scores)-2)
    return k
  • #파이썬 입문
  • #다이빙 점수 평가

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.28 10:30

    정렬하고, 슬라이스를 이용해서 처음과 끝을 자르고 평균을 구하는 해법은 아주 잘 생각하셨습니다.
    다만 i = scores.sort()부분에서 약간의 착각이 이썽ㅆ는데요. scores.sort()하면 정렬된 리스트를 i에 넣어주지 않습니다. scores가 정렬되고 끝나버립니다.
    그 부분만 수정하시면 되겠네요.

    • 넵! 감사합니다. 성공했어요 ㅋㅋ-지서
      2016.4.28 21:43

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.