1. 아래 코드를 보고 질문에 답하세요
def calculate_total(price, tax_rate=0.1):
total = price + (price * tax_rate)
return total
1) 위의 함수에서 price 매개변수는 필수 매개변수입니다.
a. O
b. X
정답 : O
price 매개변수는 함수를 호출할 때 반드시 입력해야하는 필수 매개변수입니다
2) calculate_total(100)과 같이 호출했을 때 total 값은 얼마인가요?
a. 100
b. 110
c. 오류 발생
정답: 110
tax_rate 매개변수의 기본값이 0.1으로 설정되어 있으므로, calculate_total(100)은 calculate_total(100, 0.1)과 동일합니다. 따라서 total 값은 100 + (100 * 0.1) = 110입니다.
3) calculate_total(100, 0.05)와 같이 호출했을 때 total 값은 얼마인가요?
a. 100
b. 105
c. 오류 발생
정답 : 105
calculate_total(100, 0.05)는 price=100과 tax_rate=0.05로 함수를 호출한 것과 같습니다. 따라서 total 값은 100 + (100 * 0.05) = 105입니다.
4) calculate_total(tax_rate=0.05, price=100)과 같이 호출했을 때 total 값은 얼마인가요?
a. 100
b. 105
c. 오류 발생
정답 : 105
키워드 인자를 사용하여 함수를 호출할 때는 인자의 순서를 바꿔도 상관없습니다. calculate_total(tax_rate=0.05, price=100)은 calculate_total(price=100, tax_rate=0.05)과 동일합니다. 따라서 total 값은 100 + (100 * 0.05) = 105입니다.
'퀴즈' 카테고리의 다른 글
파이썬(Python) 퀴즈 - match 문 (0) | 2023.03.03 |
---|---|
파이썬(Python) 퀴즈 - pass 문 (0) | 2023.03.02 |
파이썬(Python) 퀴즈 - for 문 (0) | 2023.03.01 |
파이썬(Python) 퀴즈 - if 문 (0) | 2023.03.01 |
파이썬(Python) 퀴즈 - 리스트 (List) (0) | 2023.02.28 |