بکندباز

یک تابع بنویسید که یک رشته را بگیرد، بررسی کند آیا تعداد حروف “x” و “o” در آن برابر است یا خیر، و مقدار True یا False را برگرداند.

قوانین:

  1. اگر تعداد “x”ها و “o”ها برابر باشد، مقدار True را برگردانید.
  2. اگر تعداد آن‌ها برابر نباشد، مقدار False را برگردانید.
  3. رشته می‌تواند شامل هر کاراکتری باشد.
  4. اگر هیچ “x” یا “o” در رشته وجود نداشته باشد، مقدار True را برگردانید.
  5. تابع باید به حروف بزرگ و کوچک حساس نباشد (case insensitive).

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

x_o("ooxx") ➞ True

x_o("xooxx") ➞ False

x_o("ooxXm") ➞ True

نکات:

  • باید به تفاوت بین حروف بزرگ و کوچک بی‌اعتنا باشید (مثلاً “X” و “x” برابرند).
  • خروجی باید یک مقدار بولی (True یا False) باشد.
self.assertEqual(XO("ooxx"), True)
self.assertEqual(XO("xooxx"), False)
self.assertEqual(XO("ooxXm"), True)
self.assertEqual(XO("zpzpzpp"), True)
self.assertEqual(XO("zzoo"), False)

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

aliahmadi98
امتیاز:‌ 8440
تصحیح اتوماتیک 0 0
‎پایتون‎
4 آذر 1403

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

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

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

Arhsi8294
امتیاز:‌ 8440
تصحیح اتوماتیک 0 0
‎پایتون‎
1 آذر 1403

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

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

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

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

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

نظرات

*
*

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