حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش کار با فایل در پایتون؛ CSV، JSON و گزارش‌گیری

تعداد فروش و تعداد کالا در پایتون؛ دو شاخص متفاوت

گزارش فروش پایتون؛ شمارش، مبلغ و خروجی قابل خواندن · 0٪

✍️ یک ردیف فروش با تعداد کالا یکی نیست. اگر یک ردیف بگوید دو دفتر فروخته شده و ردیف دیگر سه مداد، دو فروش ثبت شده ولی پنج کالا فروخته شده است. برای گزارش دقیق باید اسم هر شاخص را روشن بگذاریم تا جمع نادرست پشت یک عنوان مبهم پنهان نشود.

rows = [
    {'product': 'دفتر', 'quantity': 2, 'unit_price': 30},
    {'product': 'مداد', 'quantity': 3, 'unit_price': 10},
]
sales_count = len(rows)
total_quantity = sum(row['quantity'] for row in rows)
print(sales_count, total_quantity)  # 2 5

در این بخش ورودی‌ها قبلاً معتبر و عددی شده‌اند؛ لازم نیست در هر تمرین دوباره CSV را بخوانیم. مبلغ هر ردیف برابر تعداد ضرب‌در قیمت واحد است و مجموع درآمد از جمع همین مبلغ‌ها به دست می‌آید. قیمت صفر مجاز است و تعداد را همچنان به تعداد کل کالا اضافه می‌کند.

خطای رایج، حذف ردیف‌های هم‌نام به تصور تکراری بودن یا جمع قیمت واحد به‌جای مبلغ ردیف است. دو ردیف دفتر می‌توانند دو فروش مستقل باشند؛ آن‌ها را برای خلاصه محصول تجمیع می‌کنیم، ولی هیچ‌کدام را دور نمی‌اندازیم.

فعالیت شما

در مثال فرق sales_count=2 و total_quantity=5 را بخوان؛ هر ردیف فروش مستقل است و تکرار نام محصول به معنی ردیف اضافی نیست. این گام خواندنی است.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید: