تابعی بنویسید که یک، دو یا چند عدد به عنوان آرگومان بگیرد و آنها را با هم جمع کند تا یک عدد جدید حاصل شود. سپس، به صورت مکرر ارقام عدد جدید را در هم ضرب کنید تا حاصل یک عدد تکرقمی شود. در نهایت، همان عدد تکرقمی را برگردانید.
مثال
sum_dig_prod(16, 28) ➞ 6
# 16 + 28 = 44
# 4 * 4 = 16
# 1 * 6 = 6
نمونه ورودی و خروجی
sum_dig_prod(16, 28) ➞ 6
sum_dig_prod(0) ➞ 0
sum_dig_prod(1, 2, 3, 4, 5, 6) ➞ 2
نکات
- ورودی تابع حداقل یک عدد خواهد بود.
self.assertEqual(sum_dig_prod(16, 28), 6) self.assertEqual(sum_dig_prod(0), 0) self.assertEqual(sum_dig_prod(1, 2, 3, 4, 5, 6), 2) self.assertEqual(sum_dig_prod(17737, 98723, 2), 6) self.assertEqual(sum_dig_prod(123, -99), 8) self.assertEqual(sum_dig_prod(167, 167, 167, 167, 167, 3), 8) self.assertEqual(sum_dig_prod(98526, 54, 863, 156489, 45, 6156), 2)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات