بکندباز

تابعی بنویسید که ارقام هر عدد در یک لیست را بر اساس ترتیب صعودی (asc) یا نزولی (desc) مرتب کند.

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

reorder_digits([515, 341, 98, 44, 211], "asc") ➞ [155, 134, 89, 44, 112]

reorder_digits([515, 341, 98, 44, 211], "desc") ➞ [551, 431, 98, 44, 211]

reorder_digits([63251, 78221], "asc") ➞ [12356, 12278]

نکات

  • اعداد یک‌رقمی بدون تغییر باقی می‌مانند (صرف نظر از جهت مرتب‌سازی).
  • ترتیب اعداد در لیست باید حفظ شود.
self.assertEqual(reorder_digits([515, 341, 98, 44, 211], "asc"), [155, 134, 89, 44, 112])
self.assertEqual(reorder_digits([515, 341, 98, 44, 211], "desc"), [551, 431, 98, 44, 211])
self.assertEqual(reorder_digits([63251, 78221], "asc"), [12356, 12278])
self.assertEqual(reorder_digits([63251, 78221], "desc"), [65321, 87221])
self.assertEqual(reorder_digits([1, 2, 3, 4], "asc") , [1, 2, 3, 4])
self.assertEqual(reorder_digits([1, 2, 3, 4], "desc"), [1, 2, 3, 4])

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

MarsBoy
امتیاز:‌ 7391
تصحیح اتوماتیک 0 0
‎پایتون‎
7 فروردين 1404

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

user-ixnb
امتیاز:‌ 3638
تصحیح اتوماتیک 0 0
‎پایتون‎
7 فروردين 1404

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

user-ixnb
امتیاز:‌ 3638
تصحیح اتوماتیک 0 0
‎پایتون‎
7 فروردين 1404

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

user-0vUj
امتیاز:‌ 831
تصحیح اتوماتیک 0 0
‎پایتون‎
7 فروردين 1404

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

mantix
امتیاز:‌ 18422
تصحیح اتوماتیک 0 0
‎پایتون‎
7 فروردين 1404

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

نظرات

*
*

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