بکندباز

تابعی بنویسید که یک لیست از رشته‌ها را دریافت کند و هر عنصر را تغییر دهد به‌طوری‌که:

  1. حروف بزرگ شوند.
  2. واژه معکوس شود.
  3. وسط آن با - جدا شود. (اگر تعداد حروف فرد بود، قسمت بیشتر در اول بخش بیاید)

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

edit_words(["new york city"]) ➞ ["YTIC KR-OY WEN"]

edit_words(["null", "undefined"]) ➞ ["LL-UN", "DENIF-EDNU"]

edit_words(["hello", "", "world"]) ➞ ["OLL-EH", "-", "DLR-OW"]
self.assertEqual(edit_words(["new york city"]), ["YTIC KR-OY WEN"])
self.assertEqual(edit_words(["null", "undefined"]), ["LL-UN", "DENIF-EDNU"])
self.assertEqual(edit_words(["hello", "", "world"]), ["OLL-EH", "-", "DLR-OW"])
self.assertEqual(edit_words([""]), ["-"])
self.assertEqual(edit_words(["javascript"]), ["TPIRC-SAVAJ"])
self.assertEqual(edit_words(["html", "css"]), ["LM-TH", "SS-C"])

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

user-qmDa
امتیاز:‌ 3278
تصحیح اتوماتیک 0 0
‎پایتون‎
7 اسفند 1403

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

MarsBoy
امتیاز:‌ 7091
تصحیح اتوماتیک 0 0
‎پایتون‎
18 بهمن 1403

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

user-ixnb
امتیاز:‌ 3478
تصحیح اتوماتیک 0 0
‎پایتون‎
18 بهمن 1403

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

Amin
امتیاز:‌ 20573
تصحیح اتوماتیک 1 0
‎پایتون‎
18 بهمن 1403

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

نظرات

*
*

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