بکندباز

با توجه به دو رشته که از + و - تشکیل شده‌اند، یک رشته جدید را برگردانید که نشان دهد چگونه این دو رشته با یکدیگر تعامل دارند. به روش زیر:

  • زمانی که مثبت‌ها و مثبت‌ها تعامل دارند، آن‌ها همچنان مثبت می‌مانند.
  • زمانی که منفی‌ها و منفی‌ها تعامل دارند، آن‌ها همچنان منفی می‌مانند.
  • اما زمانی که منفی‌ها و مثبت‌ها تعامل دارند، آن‌ها بی‌طرف می‌شوند و به صورت عدد 0 نشان داده می‌شوند.

مثال عمل شده

neutralise("+-+", "+--") ➞ "+-0"
# کاراکتر اول هر رشته را مقایسه کنید و سپس به نوبت کاراکترهای بعدی را بررسی کنید.
# "+" در برابر یک "+" یک "+" دیگر باز می‌گرداند.
# "-" در برابر یک "-" یک "-" دیگر باز می‌گرداند.
# "+" در برابر یک "-" "0" باز می‌گرداند.

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

neutralise("--++--", "++--++") ➞ "000000"

neutralise("-+-+-+", "-+-+-+") ➞ "-+-+-+"

neutralise("-++-", "-+-+") ➞ "-+00"

نکات

این دو رشته از نظر طول برابر خواهند بود.

self.assertEqual(neutralise("--++--", "++--++"), "000000")
self.assertEqual(neutralise("-+-+-+", "-+-+-+"), "-+-+-+")
self.assertEqual(neutralise("-++-", "-+-+"), "-+00")
self.assertEqual(neutralise("---++-+--", "-+++--++-"), "-00+0-+0-")
self.assertEqual(neutralise("+-+", "-++"), "00+")

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

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

user-9hXD
تصحیح اتوماتیک
‎پایتون‎
3 شهريور 1405

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

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

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

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

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

user-jJQg
تصحیح اتوماتیک
‎پایتون‎
10 مرداد 1404

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

MarsBoy
تصحیح اتوماتیک
‎پایتون‎
12 بهمن 1403

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

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

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

Aboolkhafan
‎پایتون‎
18 شهريور 1403

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

Aboolkhafan
تصحیح اتوماتیک
‎پایتون‎
18 شهريور 1403

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

alitayyar
تصحیح اتوماتیک
‎پایتون‎
18 شهريور 1403

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

mantix
تصحیح اتوماتیک
‎پایتون‎
18 شهريور 1403

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

user-Tg9h
تصحیح اتوماتیک
‎پایتون‎
18 شهريور 1403

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

amirgoodarzi
تصحیح اتوماتیک
‎پایتون‎
18 شهريور 1403

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

Sa_shadow
تصحیح اتوماتیک
‎پایتون‎
18 شهريور 1403

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

نظرات

*
*

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