09장
1분 퀴즈
1 정답 ④
실행결과를 보면 (가)와 (나)에 어떤 변수가 들어가야 하는지 짐작할 수 있습니다. 이용금액이 먼저 나오고 그 다음 이용구분(일시불/할부개월)이 나옵니다. 따라서 (가)에는 이용금액을 저장한 payment 변수가 들어가야 하고 (나)에는 이용구분을 저장한 month_pay 변수가 들어가야 합니다.
2 정답 ③
지출액 상위 10개 가맹점을 구하는 코드는 앞에서 배웠죠. (가)와 (나)는 가맹점명을 키로, 해당 가맹점에서 지출한 금액을 값로 하는 딕셔너리를 만드는 과정입니다. (다), (라), (마)는 spending 딕셔너리를, 값을 기준으로 내림차순 정렬한 후 앞에서 10개만 top10에 저장하는 코드입니다. 딕셔너리의 키인 가맹점명과 값인 지출액을 쌍으로 묶어 정렬해야 하므로 (다)에는 spending.items()가 들어가야 합니다. spending.values()로 코드를 작성하면 지출액만으로 내림차순 정렬하게 되어 가맹점명을 알 수 없습니다.