یک نمودار پای (دایرهای) یک نمایش گرافیکی دایرهای از یک مجموعه داده است، که در آن هر فراوانی دستهبندی با یک برش (یا بخش دایرهای) با دامنهای بر حسب درجه نمایش داده میشود. این دامنه با درصد فراوانی هر دسته نسبت به کل فراوانیها تعیین میشود. شما میتوانید درجات بخشها را با دنبال کردن این مراحل بدست آورید:
- محاسبه مجموع فراوانیها.
- محاسبه درصد فراوانی هر دسته با تقسیم آن بر مجموع فراوانیها.
- تبدیل هر درصد به درجه با ضرب آن در 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 })
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات