بکندباز

یک تابع بنویسید که یک رشته حاوی یک معادله‌ی جبری بگیرد و مقدار x را محاسبه کرده و برگرداند. این معادلات فقط شامل جمع و تفریق ساده هستند.

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

eval_algebra("2 + x = 19") ➞ 17

eval_algebra("4 - x = 1") ➞ 3

eval_algebra("23 + 1 = x") ➞ 24

نکات

  1. در رشته‌ی ورودی بین هر عدد و علامت یک فاصله وجود دارد.
  2. مقدار x می‌تواند یک عدد منفی باشد.
  3. تابع باید قادر باشد محل x را در معادله (در سمت چپ یا راست علامت مساوی) تشخیص دهد.
self.assertEqual(eval_algebra("2 + x = 19"), 17)
self.assertEqual(eval_algebra("4 - x = 1"), 3)
self.assertEqual(eval_algebra("23 + 1 = x"), 24)
self.assertEqual(eval_algebra("25 - 1 = x"), 24)
self.assertEqual(eval_algebra("x + 10 = 53"), 43)
self.assertEqual(eval_algebra("-23 + x = -20"), 3)
self.assertEqual(eval_algebra("10 + x = 5"), -5)
self.assertEqual(eval_algebra("-49 - x = -180"), 131)
self.assertEqual(eval_algebra("x - 46 = -2"), 44)
self.assertEqual(eval_algebra("70 - x = -38"), 108)
self.assertEqual(eval_algebra("-4 - 10 = x"), -14)

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

Astranger
امتیاز:‌ 1995
تصحیح اتوماتیک 0 0
‎پایتون‎
17 دي 1403

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

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

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

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

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

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

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

نظرات

*
*

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