تابعی ایجاد کنید که فهرستی از عدد های آمده با تاس از 1 تا 6 را بگیرد. مجموع عدد های آمده را با شرایط زیر برگردانید:
- اگر 1 بیاید، بدشانسی است و تاس بعدی 0 حساب می شود.
- اگر 6 بیاید، خوش شانسی است. و عدد بعدی در 2 ضرب می شود.
- تعداد انداختن تاس همیشه 3 یا بیشتر خواهد بود.
نمونه ورودی و خروجی
rolls([1, 2, 3]) ➞ 4
rolls([2, 6, 2, 5]) ➞ 17
rolls([6, 1, 1]) ➞ 8
نکته
حتی اگر عدد 6 بعد از 1 قرار گیرد، بدشانسی است و 6 محاسبه نمی شود، اما “اثر” 6 هنوز اتفاق می افتد.
self.assertEqual(rolls([1, 2, 3]), 4) self.assertEqual(rolls([2, 6, 2, 5]), 17) self.assertEqual(rolls([6, 1, 1]), 8) self.assertEqual(rolls([3, 1, 6, 1]), 6)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات