코드예시👨🏻💻▶️ 파이썬
파이썬 판매 관리 프로그램 (물품 입력, 팔린 수량, 전체 판매량)
코뮤니티
2020. 10. 27. 10:49
문제 내용
팔린 물품과 수량을 입력받고, 다음을 계산하라
- 총 판매 품목 수
- 총 판매 수량
- 각 품목의 판매 수량
- 판매 품목의 순위
문제 풀이
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개