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를 추가한다.