بکندباز

یک تابع بنویسید که در یک رشته، تمام xها را طبق قوانین زیر جایگزین کند:

  1. اگر x در وسط یا انتهای کلمه باشد، آن را با "cks" جایگزین کنید.
  2. اگر کلمه‌ای با x شروع شود، آن را با "z" جایگزین کنید.
  3. اگر کلمه‌ای فقط شامل حرف 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")

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

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

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

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

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

user-SIpk
امتیاز:‌ 2255
تصحیح اتوماتیک 0 0
‎پایتون‎
3 آذر 1403

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

نظرات

*
*

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