بکندباز

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

مثال

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)

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

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

user-lI4O
امتیاز:‌ 1244
تصحیح اتوماتیک 0 0
‎پایتون‎
3 اسفند 1404

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

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

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

ghasem3004
امتیاز:‌ 600
تصحیح اتوماتیک 0 0
‎پایتون‎
14 دي 1403

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

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

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

نظرات

*
*

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