تحليل المبيعات: متوسط السعر حسب الفئة
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