برنامه ای بنویسید که ضرایب معادله درجه 2 را گرفته و ریشه های آن را نمایش دهد؟
import math # دریافت ضرایب معادله از کاربر a = float(input("ضریب a را وارد کنید: ")) b = float(input("ضریب b را وارد کنید: ")) c = float(input("ضریب c را وارد کنید: ")) # محاسبه دلتای معادله delta = b**2 - 4*a*c # محاسبه و نمایش ریشهها بر اساس مقدار delta if delta > 0: root1 = (-b + math.sqrt(delta)) / (2*a) root2 = (-b - math.sqrt(delta)) / (2*a) print(f"ریشهها دو مقدار حقیقی متفاوت دارند: {root1} و {root2}") elif delta == 0: root = -b / (2*a) print(f"ریشهها یکی هستند و مقدار آن برابر است با: {root}") else: realPart = -b / (2*a) imaginaryPart = math.sqrt(-delta) / (2*a) print(f"ریشهها مقادیر مختلط دارند: {realPart}+{imaginaryPart}i و {realPart}-{imaginaryPart}i")
تمامی حقوق مادی و معنوی، متعلق به وب سایت سوال جواب (soja.ai) و تیم مدیریتی آن می باشد.
طراحی و اجرا : گروه مشاوران فناوری اطلاعات