강의로 돌아가기
자율주행차 개발

왜 안될까요?

print({}: {}원.format(shop, price))
^
TabError: inconsistent use of tabs and spaces in indentation

이와 같이 에러가 뜹니다. tab, space 에러 같은데 이 에러는 어떻게 잡죠?

작성중인 코드―raise2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
shops = {
    "송일문방구": {"가위": 500, "크레파스": 3000},
    "알파문구": {"풀": 800, "도화지": 300, "A4용지": 8000},
    "다이소": {"풀": 500, "목공본드": 2000, "화분": 3000}
}
try:
    for shop, products in shops.items():
        for product, price in products.items():
            if product =='풀':
            print("{}: {}원".format(shop, price))
            raise StopIteration

except StopIteration:
    pass
1 개의 답변
Demi

TabError: inconsistent use of tabs and spaces in indentation 은 들여쓰기가 제대로 안돼있다는 뜻이에요.

print("{}: {}원".format(shop, price))
raise StopIteration

이 코드를 한 번 더 들여쓰기 해주세요.

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