ν맀 μ€μ λ°μ΄ν°λ₯Ό λΆμνμ¬ μΈμ¬μ΄νΈ λμΆνκΈ°
μ΄λ² μμ
μμλ ν맀 μ€μ λ°μ΄ν°λ₯Ό λ°νμΌλ‘ κ°λ¨ν λ§€μΆ λΆμ
μ μ§ννκ³ , λΆμμ ν΅ν΄ μ»μ μ λμ μΈμ¬μ΄νΈλ₯Ό λ³΄κ³ μμ μΆκ°ν΄ λ³΄κ² μ΅λλ€.
μΈμ¬μ΄νΈ λΆμ μ½λλ μ΄λ»κ² λμν κΉμ?
μ€μ΅ μ½λλ λ€μκ³Ό κ°μ΄ 6λ¨κ³λ‘ λμν©λλ€.
1. λ°μ΄ν° λΆμμ μν λ³μ μ΄κΈ°ν
total_sales_by_product = {'μΉ΄λ©λΌ': 0, 'μ»΄ν¨ν°': 0, 'μ€λ§νΈν°': 0} highest_monthly_sales = 0 best_selling_product = ""
-
total_sales_by_product
: κ° μ νμ μ΄ λ§€μΆμ μ μ₯νκΈ° μν λμ λ리μ λλ€. μ²μμλ λͺ¨λ 0μΌλ‘ μμν©λλ€. -
highest_monthly_sales
: κ°μ₯ λμ 맀μΆμ κΈ°λ‘ν μμ 맀μΆμ μ μ₯ν©λλ€. -
best_selling_product
: κ°μ₯ λ§μ΄ νλ¦° μ νμ μ μ₯νλ λ³μμ λλ€.
2. μμ λ°μ΄ν°λ₯Ό μ½κ³ νμ μΆκ°
for row in sheet.iter_rows(min_row=2, values_only=True): month, product, sales, price, revenue = row
-
sheet.iter_rows
: μμ μνΈμ λ°μ΄ν°λ₯Ό ν μ€μ© μ½μ΄μ΅λλ€.min_row=2
λ 첫 λ²μ§Έ μ€(μ΄ μ λͺ©)μ 건λλ°κ³ , λ°μ΄ν°λ§ κ°μ Έμ€κ² λ€λ μλ―Έμ λλ€. -
values_only=True
: μ μ κ°μ κ°μ Έμ€λλ‘ μ€μ ν κ²μ λλ€.
row_cells = table.add_row().cells
- μλ‘μ΄ ν(row)μ νμ μΆκ°ν©λλ€.
row_cells[0].text = str(month) row_cells[1].text = product row_cells[2].text = str(sales) row_cells[3].text = str(price) row_cells[4].text = str(revenue)
- κ° μ μ λ°μ΄ν°λ₯Ό μΆκ°ν©λλ€. μ«μ λ°μ΄ν°λ₯Ό λ¬Έμμ΄λ‘ λ³ννμ¬ ν μ€νΈλ‘ λ£μ΅λλ€.
3. μ νλ³ μ΄ λ§€μΆ κ³μ° λ° μ΅κ³ λ§€μΆ μ ν μ°ΎκΈ°
total_sales_by_product[product] += revenue
total_sales_by_product[product] += revenue
: κ° μ νμ 맀μΆμ λμ ν΄μ κ³μ°ν©λλ€.
if revenue > highest_monthly_sales: highest_monthly_sales = revenue best_selling_product = product
- 맀μΆμ΄ μ§κΈκΉμ§μ μ΅κ³ 맀μΆλ³΄λ€ ν¬λ©΄, μ΅κ³ 맀μΆκ³Ό κ·Έ μ νμ μ λ°μ΄νΈν©λλ€.
4. λ§€μΆ λΆμ κ²°κ³Ό μΆκ°
doc.add_heading('λ§€μΆ λΆμ λ° μΈμ¬μ΄νΈ', level=1)
- λ¬Έμμ "λ§€μΆ λΆμ λ° μΈμ¬μ΄νΈ"λΌλ μμ λͺ©μ μΆκ°ν©λλ€.
5. μ νλ³ μ΄ λ§€μΆ μμ½
for product, total_sales in total_sales_by_product.items(): doc.add_paragraph(f"{product}μ 1λΆκΈ° μ΄ λ§€μΆ: {total_sales:,}μ")
doc.add_paragraph
: λ¬Έμμ κ° μ νμ 1λΆκΈ° μ΄ λ§€μΆμ ν μ€νΈλ‘ μΆκ°ν©λλ€.
6. μ΅κ³ ν맀 μ ν μΆκ°
doc.add_paragraph(f"κ°μ₯ λ§μ΄ νλ¦° μ ν: {best_selling_product} (μ 맀μΆ: {highest_monthly_sales:,}μ)")
- κ°μ₯ λ§μ΄ νλ¦° μ νκ³Ό ν΄λΉ μμ 맀μΆμ λ¬Έμμ μΆκ°ν©λλ€.
λ§€μΆ λΆμ λ° μΈμ¬μ΄νΈ
-
μΉ΄λ©λΌμ 1λΆκΈ° μ΄ λ§€μΆ: 65,400,000μ
-
μ»΄ν¨ν°μ 1λΆκΈ° μ΄ λ§€μΆ: 120,250,000μ
-
μ€λ§νΈν°μ 1λΆκΈ° μ΄ λ§€μΆ: 242,500,000μ
κ°μ₯ λ§μ΄ νλ¦° μ ν: μ€λ§νΈν° (μ 맀μΆ: 90,000,000μ)
μ§κΈκΉμ§ μμ
λ°μ΄ν°λ₯Ό λΆμνκ³ , νμ΄μ¬ μ½λλ₯Ό νμ©ν΄ docx
νμμ λ³΄κ³ μμ νμ μΈμ¬μ΄νΈλ₯Ό μΆκ°νλ λ°©λ²μ λ°°μ μ΅λλ€.
λ λ§μ μΈμ¬μ΄νΈλ₯Ό λμΆνκ³ μΆλ€λ©΄, μ½λ μλν°μ AIλ₯Ό νμ©ν΄ νμ΄μ¬ μ½λλ₯Ό λ λ°μ μμΌ λ³΄μΈμ. :)
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result
The document is empty.
Try running the code.