بکندباز

شما در حال بازی با یک تاس هستید. قوانین به شرح زیر است.

  1. دو تاس را پرتاب کنید.
  2. اعداد روی تاس‌ها را با هم جمع کنید.
  3. مجموع را به امتیاز کل خود اضافه کنید.
  4. این کار را برای سه دور تکرار کنید.

اما اگر دو تاس برابر بیاندازید، امتیاز شما به سرعت به 0 کاهش می‌یابد و بازی شما بلافاصله به پایان می‌رسد! یک تابع ایجاد کنید که ورودی آن یک لیست از تاپل‌ها باشد و بعد از پایان بازی، امتیاز را برگرداند.

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

dice_game([(1, 2), (3, 4), (5, 6)]) ➞ 21

dice_game([(1, 1), (5, 6), (6, 4)]) ➞ 0

dice_game([(4, 5), (4, 5), (4, 5)]) ➞ 27

نکات

  • اگر یک پرتاب برابر بیفتد، همه سایر تاپل‌ها را در لیست نادیده بگیرید و مستقیماً 0 برگردانید.
self.assertEqual(dice_game([(1, 2), (3, 4), (5, 6)]), 21)
self.assertEqual(dice_game([(1, 1), (5, 6), (6, 4)]), 0)
self.assertEqual(dice_game([(4, 5), (4, 5), (4, 5)]), 27)
self.assertEqual(dice_game([(1, 3), (4, 3), (5, 5)]), 0)
self.assertEqual(dice_game([(1, 3), (4, 4), (5, 2)]), 0)

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

Amin
امتیاز:‌ 20573
تصحیح اتوماتیک 0 0
‎پایتون‎
8 بهمن 1403

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

h.a.s.a.n
امتیاز:‌ 1229
تصحیح اتوماتیک 0 0
‎پایتون‎
26 مهر 1403

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

aabbasm
امتیاز:‌ 932
تصحیح اتوماتیک 0 0
‎پایتون‎
24 مهر 1403

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

MarsBoy
امتیاز:‌ 7186
تصحیح اتوماتیک 0 0
‎پایتون‎
24 مهر 1403

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

amirgoodarzi
امتیاز:‌ 1254
تصحیح اتوماتیک 0 0
‎پایتون‎
7 مهر 1403

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

Aboolkhafan
امتیاز:‌ 4901
تصحیح اتوماتیک 0 0
‎پایتون‎
7 مهر 1403

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

user-Tg9h
امتیاز:‌ 1645
تصحیح اتوماتیک 0 0
‎پایتون‎
7 مهر 1403

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

Sa_shadow
امتیاز:‌ 8535
تصحیح اتوماتیک 0 0
‎پایتون‎
7 مهر 1403

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

mantix
امتیاز:‌ 18372
تصحیح اتوماتیک 0 0
‎پایتون‎
7 مهر 1403

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

نظرات

*
*

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