بکندباز

یک تابع بنویسید که در یک رشته، تمام 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")

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

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

user-vud8
تصحیح اتوماتیک
‎پایتون‎
5 مرداد 1405

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

MrSoul
تصحیح اتوماتیک
‎پایتون‎
10 خرداد 1405

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

user-gt4o
تصحیح اتوماتیک
‎پایتون‎
25 ارديبهشت 1405

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

Alann2
تصحیح اتوماتیک
‎پایتون‎
6 اسفند 1404

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

Amin
تصحیح اتوماتیک
‎پایتون‎
8 بهمن 1403

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

aliahmadi98
تصحیح اتوماتیک
‎پایتون‎
4 آذر 1403

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

mantix
تصحیح اتوماتیک
‎پایتون‎
3 آذر 1403

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

Arhsi8294
تصحیح اتوماتیک
‎پایتون‎
3 آذر 1403

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

MarsBoy
تصحیح اتوماتیک
‎پایتون‎
3 آذر 1403

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

Sa_shadow
تصحیح اتوماتیک
‎پایتون‎
3 آذر 1403

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

user-SIpk
تصحیح اتوماتیک
‎پایتون‎
3 آذر 1403

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

نظرات

*
*

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