강의로 돌아가기
조광기

이게 왜 틀렸다는 거죠? 작동은 잘돼는데..

def check_and_clear(box):
print(불량품이 있으면 box를 clear합니다.)

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

{}가 출력되어야합니다.

if '불량품' in box1.keys():
box1.clear()
print(box1)

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

{정상품: 10}가 출력되어야합니다.

if '정상품' in box2.keys():
print(box2)

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

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

box2 = {"정상품": 10}
check_and_clear(box2)
# {"정상품": 10}가 출력되어야합니다.
if '정상품' in box2.keys():
    print(box2)
1 개의 답변
Leejj

def check_and_clear(box):
if '불량품'in box.keys():
box.clear()
print(불량품이 있으면 box를 clear합니다.)
else :
print(box)
return 0

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

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

이렇게 해야지 정상출력됩니다 if문을 하나만 사용하면됩니다

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