Language/Python

[ Python ] 키보드 판매 금액 프로그램

곽수진 2021. 8. 27. 14:49
반응형
키보드 하나의 가격은 8,500원이며 5개 이상 구매하면 10% 할인을 받는 프로그램을 출력해보자.

 

key=8500
num=int(input("키보드 구매 개수 입력: "))
total_price=key*num

if num>=5:
    total_price *=0.9

print("총 가격은 %.0f원"%(total_price))

 

1개 구매했을 때의 결과값 출력 모습

 

10개 구매했을 때의 결과값 출력 모습

 

▶키보드 10개 구입: 85,000원에서 10% 가격인 8500원을 할인 받아 76,500원이 됨

 


 

 

키보드 하나의 가격은 동일할 때, 5개 이상 10개 미만을 구입하면 5%, 10개 이상 20개 미만을 구입하면 10%, 20개 이상 30개 미만일 경우 15%, 30개 이상일 경우 20% 할인을 받는 프로그램을 작성해보자.
단, 구매 개수는 50개를 초과할 수 없다.

 

key=8500
num=int(input("키보드 구매 개수 입력: "))
total_price=key*num

flag = True       # 상태변수
if num>=5 and num<10:
    total_price *=0.95
elif num>=10 and num<20:
    total_price *=0.9
elif num>=20 and num<30:
    total_price *=0.85
elif num>=30 and num<=50:
    total_price *=0.8
else:
    flag = False

if flag:   # if flag == True:
    print("총 가격은 %.0f원"%(total_price))
else:
    print("50개를 초과할 수 없습니다.")

 

키보드를 7개 출력한 결과값 출력 모습

 

키보드를 15개 출력한 결과값 출력 모습

 

키보드를 25개 출력한 결과값 출력 모습

 

키보드를 30개 출력한 결과값 출력 모습

 

키보드를 51개 출력한 결과값 출력 모습

 

▶키보드 7개 구입: 59,500원에서 5% 가격인 2,975원을 할인 받아 56,525원이 됨

▶키보드 15개 구입: 127,500원에서 10% 가격인 12,750원을 할인 받아 114,750원이 됨

▶키보드 25개 구입: 212,500원에서 15% 가격인 31,875원을 할인 받아 180,625원이 됨

▶키보드 30개 구입: 255,000원에서 20% 가격인 51,000원을 할인 받아 204,000원이 됨

반응형