یک تابع بنویسید که یک رشته را بگیرد، بررسی کند آیا تعداد حروف “x” و “o” در آن برابر است یا خیر، و مقدار True
یا False
را برگرداند.
قوانین:
- اگر تعداد “x”ها و “o”ها برابر باشد، مقدار
True
را برگردانید. - اگر تعداد آنها برابر نباشد، مقدار
False
را برگردانید. - رشته میتواند شامل هر کاراکتری باشد.
- اگر هیچ “x” یا “o” در رشته وجود نداشته باشد، مقدار
True
را برگردانید. - تابع باید به حروف بزرگ و کوچک حساس نباشد (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)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات