이경환

특수 메소드의 코딩을 강사선생님과똑 같이 따라했는데, 실행해보면,계속 TabError가 나옵니다

아래의 코딩 중 def create(name,weight)다음줄의 person=Human()부분에서 TabError가
계속되어, tab키와 스페이스바로 아무리수정해봐도 않되는데, 어디가 잘못된 건가요?
(TabError: inconsistent use of tabs and spaces in indentation)

class Human():
    '''인간'''
    def __Iinit__(self):
        """초기화함수"""
        print("__init__실행")

    def __str__(self):
        """문자열화 함수"""

    def create(name,weight):
        person=Human()
        person.name=name
        person.weight=weight
        return person   

    def eat(self):
        person.weight +=0.1
        print("{}가 많이 먹어서 {}kg이 되었습니다".format(person.name,person.weight))

    def walk(self):
        person.weight -=0.1
        print("{}가 많이 걸어서 {}kg이 되었습니다".format(person.name,person.weight))

person=Human()  
2 개의 답변
정찬형

파이썬3에서 들여쓰기시 탭과 스페이스를 섞어 쓰면 안됩니다.
작성하신 코드는 스페이스 4칸과 탭을 혼용하여 사용하셨는데 하나로 통일하고 실행해 보시기 바랍니다.

파이썬 공백과 탭에 관련된 링크입니다.
PEP8 Style Guide

이경환

친절하신 답변 감사합니다

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