더북(TheBook)

4.3.3 elif로 간단한 프로그램 만들기

elif로 간단한 예제 프로그램을 작성해 보겠습니다.

 

무료배송 수정하기

물건을 주문할 때 최저 구매금액이 조건으로 붙는 경우가 있습니다. 최저 구매금액이 2만 원이고, 2만 원 이상 5만 원 미만이면 구매금액에 배송비 2500원이 추가되며, 5만 원 이상이면 무료배송을 제공한다고 합시다. 구매금액을 입력받아 금액이 2만 원 미만이면 ‘주문금액이 부족합니다.’를 출력합니다. 2만 원 이상, 5만 원 미만이면 ‘배송비 2500원이 추가됩니다.’를, 5만 원 이상이면 ‘무료배송됩니다.’를 출력합니다. 그리고 모든 경우에 대해 실제 결제금액을 알려 주고 프로그램을 종료하겠습니다. 앞에서 작성한 무료배송 프로그램을 참고해 프로그램을 작성해 봅시다.

졔졔쌤의 조언

해답을 보기 전에 먼저 어떤 변수가 있어야 하는지, 조건은 몇 개인지, 각각의 조건은 어떻게 되는지를 생각해 본 후 작성하세요!

price = int(input('구매금액은? '))
if price < 20000:
    print('주문금액이 부족합니다.')
elif price < 50000:
    print('배송비 2500원이 추가됩니다.')
    price += 2500
else:
    print('무료배송됩니다.')
print('최종 결제금액은', price, '원입니다.')
실행결과
구매금액은? 20000 
배송비 2500원이 추가됩니다.
최종 결제금액은 22500 원입니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.