تحليل المبيعات: متوسط السعر حسب الفئة

Python Medium dicts

مهمة «تحليل المبيعات: متوسط السعر حسب الفئة»

توجد قائمة بالمشتريات بتنسيق 'الفئة:المنتج:السعر'. يجب حساب متوسط سعر المنتجات لكل فئة (المتوسط الحسابي للأسعار). قم بإخراج الفئات ومتوسط أسعارها، مرتبة حسب اسم الفئة ترتيبًا أبجديًا. يُضمن أن تحتوي كل فئة على منتج واحد على الأقل.

تنسيق الإدخال

يُدخل عدد صحيح N (1 ≤ N ≤ 1000) — عدد السجلات. ثم N من الأسطر، كل سطر بتنسيق 'الفئة:المنتج:السعر'، حيث الفئة والمنتج عبارة عن سلاسل نصية بدون مسافات، والسعر عدد صحيح من 1 إلى 100000. قد تتكرر الفئات.

تنسيق الإخراج

قم بإخراج الأسطر بتنسيق 'الفئة:متوسط_السعر'، حيث يتم تقريب متوسط السعر إلى منزلتين عشريتين (تنسيق النقطة الثابتة، استخدم round أو f-string). الأسطر مرتبة حسب الفئة ترتيبًا معجميًا.

أمثلة

مثال 1

الإدخال
4 food:apple:100 food:banana:200 drink:juice:150 drink:water:50
الإخراج
drink:100.00 food:150.00

مثال 2

الإدخال
2 clothes:shirt:500 clothes:pants:700
الإخراج
clothes:600.00

مثال 3

الإدخال
3 toys:car:300 toys:doll:450 toys:ball:150
الإخراج
toys:300.00
main.py