بکندباز

یک تابع بنویسید که یک عدد صحیح بگیرد و لیستی از 1 تا آن عدد بازگرداند. در این لیست باید موارد زیر رعایت شوند:

  1. اگر عددی بر 4 قابل تقسیم باشد، آن را 10 برابر کنید (به عبارت دیگر، مقدار آن عدد در لیست برابر 10 برابر عدد باشد).
  2. اگر عددی بر 4 قابل تقسیم نباشد، همان عدد را در لیست قرار دهید.

نمونه ورودی و خروجی

amplify(4) ➞ [1, 2, 3, 40]

amplify(3) ➞ [1, 2, 3]

amplify(25) ➞ [1, 2, 3, 40, 5, 6, 7, 80, 9, 10, 11, 120, 13, 14, 15, 160, 17, 18, 19, 200, 21, 22, 23, 240, 25]

نکات

  1. عدد ورودی همیشه برابر یا بزرگتر از 1 خواهد بود.
  2. خود عدد نیز در خروجی لحاظ شود (مثلاً اگر ورودی 3 باشد، لیست [1, 2, 3] بازگردانده شود).
self.assertEqual(amplify(4), [1, 2, 3, 40])
self.assertEqual(amplify(3), [1, 2, 3])
self.assertEqual(amplify(25), [1, 2, 3, 40, 5, 6, 7, 80, 9, 10, 11, 120, 13, 14, 15, 160, 17, 18, 19, 200, 21, 22, 23, 240, 25])
self.assertEqual(amplify(100), [1, 2, 3, 40, 5, 6, 7, 80, 9, 10, 11, 120, 13, 14, 15, 160, 17, 18, 19, 200, 21, 22, 23, 240, 25, 26, 27, 280, 29, 30, 31, 320, 33, 34, 35, 360, 37, 38, 39, 400, 41, 42, 43, 440, 45, 46, 47, 480, 49, 50, 51, 520, 53, 54, 55, 560, 57, 58, 59, 600, 61, 62, 63, 640, 65, 66, 67, 680, 69, 70, 71, 720, 73, 74, 75, 760,77, 78, 79, 800, 81, 82, 83, 840, 85, 86, 87, 880, 89, 90, 91,920, 93, 94, 95, 960, 97, 98, 99, 1000])

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

Amin
امتیاز:‌ 20573
0 0
‎پایتون‎
10 بهمن 1403

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

NoT_Mamad
امتیاز:‌ 1677
تصحیح اتوماتیک 0 0
‎پایتون‎
15 آذر 1403

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

aliahmadi98
امتیاز:‌ 8445
تصحیح اتوماتیک 0 0
‎پایتون‎
13 آذر 1403

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

Aboolkhafan
امتیاز:‌ 4901
تصحیح اتوماتیک 0 0
‎پایتون‎
9 آذر 1403

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

Arhsi8294
امتیاز:‌ 3666
تصحیح اتوماتیک 0 0
‎پایتون‎
9 آذر 1403

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

MarsBoy
امتیاز:‌ 7091
تصحیح اتوماتیک 0 0
‎پایتون‎
9 آذر 1403

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

mantix
امتیاز:‌ 18337
تصحیح اتوماتیک 0 0
‎پایتون‎
9 آذر 1403

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

Sa_shadow
امتیاز:‌ 8535
تصحیح اتوماتیک 0 0
‎پایتون‎
9 آذر 1403

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

نظرات

*
*

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