تابعی بنویسید که میانگین امتیازهای کسب شده (ERA) را محاسبه کند. ERA با ضرب عدد ۹ در حاصل تقسیم امتیازهای مجاز (er
) بر تعداد innings پرتاب شده (ip
) محاسبه میشود.
نحوه محاسبه Innings در بیسبال:
- اعداد اعشاری با اعشار .1 نشاندهنده ۱ out (معادل ۱/۳ inning)
- اعداد اعشاری با اعشار .2 نشاندهنده ۲ out (معادل ۲/۳ inning)
- عدد صحیح یا اعشاری با اعشار .0 نشاندهنده یک inning کامل (۳ out) است.
فرمول محاسبه ERA:
ERA = 9 × (er / ip)
نتیجه باید تا دو رقم اعشار گرد شود.
نمونه ورودی و خروجی
era(22, 99) ➞ 2.00
era(23, 99.1) ➞ 2.08
era(24, 99.2) ➞ 2.17
Examples
era(22, 99) ➞ 2.00
era(23, 99.1) ➞ 2.08
era(24, 99.2) ➞ 2.17
نکات:
- نتیجه باید با دو رقم اعشار نمایش داده شود (مثلاً 2.08).
- برای تبدیل اعشار .1 و .2 به کسر:
.1
= ۱/۳ inning.2
= ۲/۳ inning
self.assertEqual(era(22, 99), 2.00) self.assertEqual(era(23, 99.1), 2.08) self.assertEqual(era(24, 99.2), 2.17)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات