سلام
یک باگی تو ماشین حساب بود که بعد از زدن مساوی و انجام عملیات ریاضی، نتیجه تو خروجی میموند و مقادیر جدیدی که وارد میکردیم به نتیجه قبلی کانکت میشد. در این صورت برای رسیدن به جواب درست بعد از هر بار زدن مساوی ac رو میزدیم. این باگ رو به کمک ایده ای ک استاد دادخواه برای تایع pow استفاده کردن برطرف کردم. داخل کدهای فایل پیوستی هست
و اما سوالم:
من دکمههای پرانتز رو هم اضافه کردم ولی یک باگی دارند:
چون نتیجه داخل eval ریخته میشه اگه قبل پرانتز یک عملگر ریاضی نباشه، مثلا: (3)2 ،eval اون رو به عنوان تابع در نظر میگیره و چون همچین تابعی تعریف نشده، جوابی برنمیگردونه.
با این حالت مشکلی نداره: (3*2)+3 و منطقی هم هست ولی مثل بالا بشه باگ میده. چجوری برطرفش کنم؟