아무에게도 이것이 왜 작동하지 않는지 설명해 주시겠습니까? 내가받는 오류 메시지는 다음과 같습니다. TypeError : 목록 인덱스는 부동 소수점이어야하며 부동 소수점이어야합니다. len(lst)
홀수이면파이썬 중간 값 함수 오류 찾기
def median(lst):
s = sorted(lst)
l = len(lst)/2
if len(lst) % 2 == 0:
print((s[l] + s[l-1])/2.0)
else:
print(s[l])
median([3,3,5,6,7,8,1])
를 사용
int
에l
변환 뜨지. 그러므로 l은 정수가됩니다. – FLab'len (lst)'을 2로 나눠서 float을 만듭니다. 대신 정수 나누기 ('/')를 사용할 수 있습니다. – L3viathan