بکندباز

میانگین ضربه‌زنی یک بازیکن بیسبال با استفاده از فرمول زیر محاسبه می‌شود:

BA = (تعداد ضربه‌های موفق) / (تعداد دفعات رسمی ضربه‌زنی)

میانگین‌های ضربه‌زنی همیشه به نزدیک‌ترین هزارم گرد می‌شوند و بدون صفر ابتدایی نمایش داده می‌شوند. سه میانگین برتر ضربه‌زنی در تاریخ لیگ برتر بیسبال (MLB) عبارتند از:

  • تای کاب: .366
  • راجرز هورنسبی: .358
  • شولِس جو جکسون: .356

لیست داده‌شده نشان‌دهنده یک فصل از بازی‌هاست. هر آیتم در لیست شامل [تعداد ضربه‌های موفق، تعداد دفعات رسمی ضربه‌زنی] در یک بازی است. تابعی بنویسید که میانگین ضربه‌زنی فصل را به صورت یک رشته گردشده به نزدیک‌ترین هزارم برگرداند.

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

batting_avg([[0, 0], [1, 3], [2, 2], [0, 4], [1, 5]]) ➞ ".286"

batting_avg([[2, 5], [2, 3], [0, 3], [1, 5], [2, 4]]) ➞ ".350"

batting_avg([[2, 3], [1, 5], [2, 4], [1, 5], [0, 5]]) ➞ ".273"

نکات

  • تعداد ضربه‌های موفق از تعداد دفعات رسمی ضربه‌زنی بیشتر نخواهد شد.
  • این لیست فقط شامل دفعات رسمی ضربه‌زنی است. سایر موارد حضور در زمین (مانند راه‌رفتن، ضربه توسط توپ، قربانی‌کردن و غیره) در لیست لحاظ نشده‌اند.
  • راهنمایی: رویکرد خود را بر اساس مجموع ضربه‌های موفق و مجموع دفعات ضربه‌زنی قرار دهید.
batting_avg([[0, 0], [1, 3], [2, 2], [0, 4], [1, 5]])  ➞ ".286"
batting_avg([[2, 5], [2, 3], [0, 3], [1, 5], [2, 4]])  ➞ ".350"
batting_avg([[2, 3], [1, 5], [2, 4], [1, 5], [0, 5]])  ➞ ".273"

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

MarsBoy
امتیاز:‌ 7591
تصحیح اتوماتیک 0 0
‎پایتون‎
18 فروردين 1404

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

نظرات

*
*

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