본문 바로가기

퀴즈

파이썬(Python) 퀴즈 - 키워드 인자(keyword arguments)

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