더북(TheBook)

1분 퀴즈

4 다음은 상품 가격이 만 원 이상일 경우 25% 할인을 적용하고, 그렇지 않으면 할인을 적용하지 않는 프로그램입니다. 다음 프로그램을 보고 틀린 것을 고르세요.

def cal_price(price): 
    discount = 0 
    if price >= 10000: 
        print('25% 할인이 적용됩니다.') 
        discount = price * 0.75 
    else: 
        print('할인되지 않습니다.') 
        discount = price 
    return discount 

current_price = int(input('현재 가격 : ')) 
discount_price = cal_price((가)) 
print('할인 가격 : ', discount_price)

cal_price() 함수의 매개변수는 price고, 함수의 반환값은 discount다.

② 프로그램의 마지막 줄에 print(discount)를 추가해도 정상적으로 실행된다.

③ (가)에는 current_price가 들어간다.

cal_price() 함수를 호출할 때 인자를 넣지 않으면 오류가 발생한다.

cal_price() 함수 내부에서 current_price의 값을 변경하고 싶다면, 함수 내부의 첫 줄에 global current_price를 추가한다.

정답 및 해설

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.