카테고리 없음

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))

 

코드 설명

  1. top_product와 max_sales를 초기화합니다.
    • top_product: 가장 많이 판매된 제품을 저장하기 위한 변수.
    • max_sales: 현재까지 발견된 최대 판매량.
  2. for 루프를 통해 sales_data.items()에서 product(key)와 sales(value)를 가져옵니다.
  3. sales가 max_sales보다 크면, top_product와 max_sales를 갱신합니다.
  4. 최종적으로 top_product와 max_sales를 반환합니다.

출력 결과

 
코드 복사
가장 많이 판매된 제품과 수량: ('Motherboard', 50)