[COS PRO 2급-Python] 쇼핑몰 등급별 할인 금액구하기

Sunhee·2023년 4월 5일

COS PRO - Python 2급

목록 보기
2/44
post-thumbnail

[COS PRO 2급-Python] 쇼핑몰 등급별 할인 금액구하기

문제 설명

A 쇼핑몰에서는 회원 등급에 따라 할인 서비스를 제공합니다. 회원 등급에 따른 할인율은 다음과 같습니다.
(S = 실버, G = 골드, V = VIP)

상품의 가격 price와 구매자의 회원 등급을 나타내는 문자열 grade가 매개변수로 주어질 때, 할인 서비스를 적용한 가격을 return 하도록 solution 함수를 완성해주세요.


매개변수 설정

상품의 가격 price와 회원 등급 grade가 매개변수로 주어집니다. price는 100 이상 100,000 이하의 100단위 자연수입니다. grade는 "S","G","V" 세 가지 중 하나입니다.


return 값 설명

할인한 가격을 return 하도록 solution 함수를 작성해 주세요.


예시




알고리즘 구상

▶ if문을 이용하여 구하고 answer을 int형으로 바꾸자!


내가 쓴 코드!

def solution(price, grade):
	answer = 0
	if grade == "S":
		answer = int(price*0.95)
	if grade == "G":
		answer = int(price*0.90)
	if grade == "V":
		answer = int(price*0.85)
	
	return answer



다른 사람의 코드 01

def solution(price, grade):
	answer = 0
	if grade == 'S':
		answer = price - round(price*0.05)
	elif grade == 'G':
		answer = price - round(price*0.1)
	else:
		answer = priec - round(price*0.15)
	return answer

price에서 할인율을 뺏다.


느낀점

한 가지의 차이가 큰 차이를 불러옵니다!
제가 쓴 코드는 조금 짧긴해도 뭘 구하고 있는지 조금 생각을 해야하지만
다른 사람의 코드는 바로 보이는 것 같다. 둘다 서로 장점이 있는 것 같습니다.



0개의 댓글