강의로 돌아가기
-

도와주세요ㅠㅠㅠ

어디가 틀렸는지 감을 못잡겠어요ㅠㅠ

작성중인 코드―dict_and_list_1
1
2
3
4
5
6
7
def check_and_clear(box):

for key in check_and_clear.keys():
    if '불량품' == key:
        check_and_clear.clear()
    else:
        print("불량품이 있으면 box를 clear합니다.")
2 개의 답변
-

문제 설명 맨 밑에

키가 있는지는 'in'으로 체크하고, 딕셔너리를 비우려면 clear()를 호출하세요.

를 참고하시면 어떨까요?

-

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

작성 후
box = {
불량품 : 2,
불량 : 3
}

checkandclear(box)
box #확인결과 box={}로 확인됨.

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