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