강의로 돌아가기
-

perosn1 = Human() 저장하기

동영상 강의를 보고 복습하면서 코드를 따라 쓰고있는데

class Human():

person1 = Human()
person2 = Human()

person1.language = '한국어'
person2.language = 'English'

person1.name = '서울시민'
person2.name = '인도인'

def speak(person):
print('{}이 {}로 말을 합니다.'.format(person.name, peroson.language)

speak(person1)
speak(person2)

이렇게 강사님하고 똑같이 코드를 작성했는데 person1 = Human() 이 부분에서
IndentationError: expected an indented block 이렇게 오류가 뜹니다.
어떤 부분이 잘못된걸까요?

3 개의 답변
Demi

IndentationError: expected an indented block은 들여쓰기를 해야하는 곳에서 들여쓰기를 하지 않았다는 뜻입니다.
강사님과 똑같이 들여쓰기한 후 다시 시도해보세요

-

강사님은 들여쓰기를 안 하셨는데 저는 자꾸 오류가 나서 일단은 이렇게 들여쓰기를 했고요.
class Human():
person1 = Human()
person2 = Human()
그 다음에 밑에서
Human.speak = speak 라고 코드를 작성했는데 이번엔
SyntaxError: invalid syntax 이렇게 오류가나요..

Chaewon Na

class Human():
[들여쓰기]'''사람''' <-이부분을 빼먹으면 에러나네요.ㅋㅋ

아니면
class Human():
[들여쓰기]pass
라고 해놓으면 에러 안뜹니다.

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