Zxecebhf7duodaewreyk
장재원
  • 2016.6.6 23:53
  • 조회수 506
  • 답변수 1
Zxecebhf7duodaewreyk
장재원
  • 2016.6.6 23:53
  • 조회수 506
  • 답변수 1

에러가 나네요 ㅜ

def average(list):
sum = 0
for i in list :
sum += i

return sum/len(list)

list = [1,2,3,4,2]
print(average(list))

위처러 작성했는데 아래 에러가 나서
return sum/len(list)
^
TabError: inconsistent use of tabs and spaces in indentation

제 로컬에서 콘솔에다 작성해봤는데 에러는 안나는데 리턴값이 0이 나오네요 ㅜ
뭐가 잘 못 된건가요?

average
def average(list):
    # 함수를 완성해서 매개변수 list의 평균값을 return하도록 만들어 보세요.
    sum = 0
    for i in list :
        sum += i

    return sum/len(list)

list = [1,2,3,4]
print(average(list))


return  sum/len(list)
                       ^
TabError: inconsistent use of tabs and spaces in indentation
  • #파이썬 입문
  • #평균구하기

1 답변

  • G3rlasealonpd5c2kica
    Demi
    • 2016.6.7 12:07

    TabError: inconsistent use of tabs and spaces in indentation은 들여쓰기에서 탭과 스페이스를 혼용할 경우 나타납니다.
    육안으로는 탭과 스페이스가 똑같이 느껴지지만 파이썬 인터프리터는 둘을 다르게 받아들입니다.

    탭으로 전체 들여쓰기를 통일하던지
    아니면 스페이스로 들여쓰기를 통일하던지 하나로 맞춰주세요

답변 쓰기

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