بکندباز

تابعی بنویسید که یک، دو یا چند عدد به عنوان آرگومان بگیرد و آن‌ها را با هم جمع کند تا یک عدد جدید حاصل شود. سپس، به صورت مکرر ارقام عدد جدید را در هم ضرب کنید تا حاصل یک عدد تک‌رقمی شود. در نهایت، همان عدد تک‌رقمی را برگردانید.

مثال

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)

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

MarsBoy
امتیاز:‌ 4148
تصحیح اتوماتیک 0 0
‎پایتون‎
10 دي 1403

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

نظرات

*
*

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