تابعی بنویسید که یک لیست از رشتهها را دریافت کند و هر عنصر را تغییر دهد بهطوریکه:
- حروف بزرگ شوند.
- واژه معکوس شود.
- وسط آن با
-
جدا شود. (اگر تعداد حروف فرد بود، قسمت بیشتر در اول بخش بیاید)
نمونه ورودی و خروجی
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"])
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات