یک تابع بنویسید که در یک رشته، تمام x
ها را طبق قوانین زیر جایگزین کند:
- اگر
x
در وسط یا انتهای کلمه باشد، آن را با"cks"
جایگزین کنید. - اگر کلمهای با
x
شروع شود، آن را با"z"
جایگزین کنید. - اگر کلمهای فقط شامل حرف
x
باشد (یعنی کلمهای بهتنهایی باشد)، آن را با"ecks"
جایگزین کنید.
نمونه ورودی و خروجی
x_pronounce("Inside the box was a xylophone") ➞ "Inside the bocks was a zylophone"
x_pronounce("The x ray is excellent") ➞ "The ecks ray is eckscellent"
x_pronounce("OMG x box unboxing video x D") ➞ "OMG ecks bocks unbocksing video ecks D"
نکات:
- تمام
x
ها به حروف کوچک هستند. - قوانین ساده و مشخص هستند، اما ممکن است همه موارد استثنا را شامل نشوند.
- تابع باید رشتهای با کلمات جایگزینشده را بازگرداند.
self.assertEqual(x_pronounce("Inside the box was a xylophone"), "Inside the bocks was a zylophone") self.assertEqual(x_pronounce("The x ray is excellent"), "The ecks ray is eckscellent") self.assertEqual(x_pronounce("OMG x box unboxing video x D"), "OMG ecks bocks unbocksing video ecks D")
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات