یک تابع بنویسید که تعداد دفعاتی که باید هنگام جمع دو عدد، یک رقم حمل شود را برگرداند. حمل رقم یعنی اینکه جمع دو عدد دو رقمی شود و رقم دهگان را به عدد سمت چپ منتقل کنید.
مثال:
carry_digits(36, 135) ➞ 1
# وقتی 6 و 5 را با هم جمع میکنید، 1 را حمل میکنید.
نمونه ورودی و خروجی
carry_digits(36, 135) ➞ 1
carry_digits(671, 329) ➞ 3
carry_digits(1111, 3333) ➞ 0
نکات:
- تمام عملیاتهای حمل را، حتی آنهایی که مربوط به ارقام اولیه هستند، بشمارید.
self.assertEqual(carry_digits(36, 135), 1) self.assertEqual(carry_digits(671, 329), 3) self.assertEqual(carry_digits(1111, 3333), 0) self.assertEqual(carry_digits(53214, 56905), 3) self.assertEqual(carry_digits(63223, 70000), 1)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات