카테고리 없음
3주차 TIL - 파이썬 너란 놈
게임취업하고싶은 사람
2024. 12. 30. 20:58
def find_top_seller(sales_data):
# 초기값 설정
top_product = None
max_sales = 0
# 딕셔너리의 key와 value를 직접 순회하며 최대값 찾기
for product, sales in sales_data.items():
if sales > max_sales: # 최대 판매 수량 갱신
max_sales = sales
top_product = product
return top_product, max_sales
# 예시 데이터
sales_data = {
"Motherboard": 50,
"SSD": 2,
"Graphics Card": 30
}
print("가장 많이 판매된 제품과 수량:", find_top_seller(sales_data))
코드 설명
- top_product와 max_sales를 초기화합니다.
- top_product: 가장 많이 판매된 제품을 저장하기 위한 변수.
- max_sales: 현재까지 발견된 최대 판매량.
- for 루프를 통해 sales_data.items()에서 product(key)와 sales(value)를 가져옵니다.
- sales가 max_sales보다 크면, top_product와 max_sales를 갱신합니다.
- 최종적으로 top_product와 max_sales를 반환합니다.
출력 결과
코드 복사
가장 많이 판매된 제품과 수량: ('Motherboard', 50)