강의로 돌아가기
한건희

어떤 부분이 틀린부분인가요?

도저히 모르겠네요

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def check_and_clear(box):
    print("불량품이 있으면 box를 clear합니다.")

box1 = {"불량품" : 10}

if "불량품" in box1.value():
    print(box1)
else:
    "불량품" in box1.keys()
    box1.clear()
    check_and_clear(box1)
# {}가 출력되어야합니다.
    print(box1)

box2 = {"정상품": 10}
check_and_clear(box2)
# {"정상품": 10}가 출력되어야합니다.
print(box2)
2 개의 답변
Jay

요렇게 작성하니, 정답으로 넘어가네요.

def check_and_clear(box):
if 불량품 in dict.keys(box):
dict.clear(box)
print(box)
return box
else:
정상품 in dict.keys(box)
print(box)

나재호

문제가 모호하긴하지만 제 생각엔 위에서 함수를 만들고
아래는 실행만 해야하지 않을까 생각됩니다.

def check_and_clear(box):
if 불량품 in box:
box.clear()
print(box)
elif 정상품 in box:
print(box)

실행 1 의 경우

box1 = {불량품 : 10}
check_and_clear(box1)

실행2의 경우

box2 = {정상품: 10}
check_and_clear(box2)

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