Img profile default
파이썬입니다
  • 2016.5.31 12:26
  • 조회수 278
  • 답변수 1
Img profile default
파이썬입니다
  • 2016.5.31 12:26
  • 조회수 278
  • 답변수 1

안되는 이유가 뭘까요ㅜㅜ

def add(a,b):
result= a + b
return result

n=add(10,8)
print(n)

계속 unindent does not match any outer indentation level이라고 나오네요.
10,8을 띄어쓰니 되서 다시 처음부터 써보니 또 안 되고 도무지 모르겠네요.ㅜㅜ

function_return
def add(a,b):
    result= a + b
    return result

n=add(10,8)
print(n)
  • #파이썬 입문
  • #함수의 값 - 실습

1 답변

  • G3rlasealonpd5c2kica
    Demi
    • 2016.5.31 12:34

    unindent does not match any outer indentation level은 들여쓰기가 틀렸다는 뜻입니다.

    def add(a,b):
        result= a + b
        return result
    
    n=add(10,8)
    print(n)
    

    이 코드를 복사해서 실행했을 때는 잘 실행되는걸 보면 들여쓰기 할 때 탭과 스페이스를 혼용하신것 같습니다
    파이썬 스크립트에서 들여쓰기 시 탭과 스페이스를 혼용하면 파이썬 인터프리터가 받아들이지 못하는데요.

        result = a+b
        return result
    

    이 두 줄에서 첫번째 줄은 스페이스로 들여쓰기, 두번째 줄은 탭으로 들여쓰기 하셨을수도 있습니다.

    • 진심으로 감사합니다.항상 잘 보고 있어요--파이썬입니다
      2016.6.3 11:27

답변 쓰기

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