بکندباز

یک نمودار پای (دایره‌ای) یک نمایش گرافیکی دایره‌ای از یک مجموعه داده است، که در آن هر فراوانی دسته‌بندی با یک برش (یا بخش دایره‌ای) با دامنه‌ای بر حسب درجه نمایش داده می‌شود. این دامنه با درصد فراوانی هر دسته نسبت به کل فراوانی‌ها تعیین می‌شود. شما می‌توانید درجات بخش‌ها را با دنبال کردن این مراحل بدست آورید:

  1. محاسبه مجموع فراوانی‌ها.
  2. محاسبه درصد فراوانی هر دسته با تقسیم آن بر مجموع فراوانی‌ها.
  3. تبدیل هر درصد به درجه با ضرب آن در 360.

به شما یک دیکشنری داده شده است که در آن کلیدها دسته‌بندی‌های داده (نمایش داده شده توسط حروف) و مقادیر، فراوانی‌های داده هستند. تابعی پیاده‌سازی کنید که یک نقشه برای طراحی یک نمودار پای برگرداند، مانند همان دیکشنری با این تفاوت که مقادیر به جای فراوانی‌ها به درجه تبدیل شده اند. مقادیر نهایی را تا یک رقم اعشار گرد کنید.

نمونه ورودی و خروجی

pie_chart({ "a": 1, "b": 2 }) ➞ { "a": 120, "b": 240 }

pie_chart({ "a": 30, "b": 15, "c": 55 }) ➞ { "a": 108, "b": 54, "c": 198 }

pie_chart({ "a": 8, "b": 21, "c": 12, "d": 5, "e": 4 }) ➞ { "a": 57.6, "b": 151.2, "c": 86.4, "d": 36, "e": 28.8 }

 

 

 

self.assertEqual(pie_chart({ "a": 1, "b": 2 }), { "a": 120, "b": 240 })
self.assertEqual(pie_chart({ "a": 30, "b": 15, "c": 55 }), { "a": 108, "b": 54, "c": 198 })
self.assertEqual(pie_chart({ "a": 8, "b": 21, "c": 12, "d": 5, "e": 4 }), { "a": 57.6, "b": 151.2, "c": 86.4, "d": 36, "e": 28.8 })

پاسخ های کاربران به این تمرین

alitayyar
امتیاز:‌ 11114
تصحیح اتوماتیک 0 0
‎پایتون‎
17 تير 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Sa_shadow
امتیاز:‌ 11114
تصحیح اتوماتیک 0 0
‎پایتون‎
15 تير 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Aboolkhafan
امتیاز:‌ 11114
0 0
‎پایتون‎
14 تير 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Aboolkhafan
امتیاز:‌ 11114
تصحیح اتوماتیک 0 0
‎پایتون‎
14 تير 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Alann2
امتیاز:‌ 11114
تصحیح اتوماتیک 0 0
‎پایتون‎
14 تير 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط