#문제2
A 쇼핑몰에서는 회원 등급에 따라 할인 서비스를 제공합니다.
회원 등급에 따른 할인율은 다음과 같습니다.
(S = 실버, G = 골드, V = VIP)
| 등급 | 할인율 |
|----------|--------|
| "S" | 5% |
| "G" | 10% |
| "V" | 15% |
상품의 가격 price와 구매자의 회원 등급을 나타내는 문자열 grade가 매개변수로 주어질 때, 할인 서비스를 적용한 가격을 return 하도록 solution 함수를 완성해주세요.
---
#####매개변수 설명
상품의 가격 price와 회원 등급 grade가 매개변수로 주어집니다.
* price는 100 이상 100,000 이하의 100단위 자연수입니다.
* grade는 "S", "G", "V" 세 가지 중 하나입니다.
---
#####return 값 설명
할인한 가격을 return 하도록 solution 함수를 작성해주세요.
---
#####예시
| price | grade | return |
|-------|----------|--------|
| 2500 | "V" | 2125 |
| 96900 | "S" | 92055 |
##### 예시 설명
예시 #1
2500원의 15%는 375원 입니다. 2500 - 375 = 2125 입니다.
예시 #2
96900원의 5%는 4845원 입니다. 96900 - 4845 = 92055 입니다.
def solution(price, grade):
rate = 0
if grade == "S":
rate = 0.05
elif grade == "G":
rate = 0.10
elif grade == "V":
rate == 0.15
answer = price - (price * rate)
return answer

'Python > Python 문제' 카테고리의 다른 글
| Python 문제 44 (0) | 2021.11.25 |
|---|---|
| Python 문제 43 (0) | 2021.11.25 |
| Python 문제 41 (0) | 2021.11.25 |
| Python 문제 40 (0) | 2021.11.25 |
| Python 문제 39 (0) | 2021.11.25 |