강의로 돌아가기
권영인

왜 TapError가 발생하는지 모르겠습니다.

try 문 아래에 for문을 위해서 tap을해서 들여쓰기를 했는데도 불구하고 프로그래머스 실행환경뿐만 아니라 제 파이썬 REPL에서도 에러가 나는데요..

작성중인 코드―raise2
1
2
3
4
5
6
7
8
9
10
11
12
13
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

코드가 잘 실행되는 걸 보니.. 스스로 해결하신 것 같네요.
축하드립니다. :)

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