문제 설명
옷가게는 10만원 이상 구매 시 5%, 30만원 이상 구매 시 10%, 50만원 이상 구매 시 20% 할인을 제공한다.
구매한 옷의 가격이 주어졌을 때 지불할 금액을 돌려주는 풀이 기능을 완성하세요.
I/O 예시
가격 결과
| 150,000 | 142,500 |
| 580,000 | 464,000 |
암호
def solution(price):
answer = price
if price >= 100000 and price < 300000:
answer = int(price * 0.95)
elif price >= 300000 and price < 500000:
answer = int(price * 0.9)
elif price >= 500000:
answer = int(price * 0.8)
return answer
나는 answer라는 변수를 선언할 때 처음에 answer=0으로 선언했다.
이렇게 하면 가격이 10만원 미만이면 원래 가격이 인쇄되지 않는다.
0이 인쇄되었습니다. 이 때문에 테스트는 계속 실패했습니다.

