22-1다음 Python 코드의 실행 결과를 적으시오.def bill(… | 2022년 정보처리기사실기 1회차 기출문제 상세 페이지
9
22-1
다음 Python 코드의 실행 결과를 적으시오.
def bill(qty, rate=3):
print('qty=', qty, 'cost=', qty * rate)
bill(12)
bill(4, 10)해설
qty= 12 cost= 36
qty= 4 cost= 40
[해설]
rate=3은 기본값 매개변수라서, 인자를 하나만 넘기면 rate에 3이 쓰인다.
- bill(12): rate=3 → 12 × 3 = 36
- bill(4, 10): 넘긴 10이 기본값을 덮어씀 → 4 × 10 = 40
print에 여러 값을 쉼표로 넘기면 사이에 공백 하나가 들어가므로 'qty='와 12 사이에도 공백이 생긴다. 출력은 qty= 12 cost= 36, qty= 4 cost= 40 두 줄이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.