문제 내용
팔린 물품과 수량을 입력받고, 다음을 계산하라
- 총 판매 품목 수
- 총 판매 수량
- 각 품목의 판매 수량
- 판매 품목의 순위
문제 풀이
product = "temp"
dic = {}
while product != "":
name = input("팔린 물품을 입력하시오 (종료: Enter):")
if name == "":
break
count = int(input("팔린 수량을 입력하세요:"))
print("-"*40)
if name in dic:
dic[name] += count
else:
dic[name] = count
print(" ")
print("*"*40)
print("총 판매 품목 수 :",len(dic.keys()))
print("총 판매 수량 :",sum(dic.values()))
print("*"*40,end="\n판매 순위\n")
temp = {}
List = []
for k,v in dic.items():
temp[v] = k
List.append(v)
List.sort()
List.reverse()
for i in range(len(List)):
print("%d위:\t%s %d개"%(i+1,temp[List[i]],dic[temp[List[i]]]))
코드 결과
#예시
팔린 물품을 입력하시오 (종료: Enter):아메리카노
팔린 수량을 입력하세요:5
----------------------------------------
팔린 물품을 입력하시오 (종료: Enter):그린티
팔린 수량을 입력하세요:2
----------------------------------------
팔린 물품을 입력하시오 (종료: Enter):밀크티
팔린 수량을 입력하세요:26
----------------------------------------
팔린 물품을 입력하시오 (종료: Enter):아메리카노
팔린 수량을 입력하세요:4
----------------------------------------
팔린 물품을 입력하시오 (종료: Enter):아메리카노
팔린 수량을 입력하세요:3
----------------------------------------
팔린 물품을 입력하시오 (종료: Enter):그린티
팔린 수량을 입력하세요:17
----------------------------------------
팔린 물품을 입력하시오 (종료: Enter):
****************************************
총 판매 품목 수 : 3
총 판매 수량 : 57
****************************************
판매 순위
1위: 밀크티 26개
2위: 그린티 19개
3위: 아메리카노 12개
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 총합 계산 함수 및 순위 매기는 함수 코드 (0) | 2020.10.27 |
---|---|
파이썬 두 정수 사이의 소수를 출력하는 프로그램 (1) | 2020.10.27 |
파이썬 행렬 곱셈 예제 (0) | 2020.10.26 |
파이썬 오름차순 출력 및 양수 총합 계산 (0) | 2020.10.26 |
파이썬 ord( ) chr( )을 이용한 아스키코드 변환 (0) | 2020.10.26 |