محمدحسین عزّفر
محمدحسین عزّفر
خواندن ۲ دقیقه·۲ سال پیش

کد حل معادله درجه 2 به روش دلتا در پایتون

محاسبه معادله دومجهوله به روش دلتا با پایتون
محاسبه معادله دومجهوله به روش دلتا با پایتون

آموزش حل معادله درجه2 به روش دلتا با پایتون یکی از موضوعات پرکاربرد در علوم و مهندسی است که به شما کمک می‌کند تا به سادگی و با دقت بالا مسائل ریاضی خود را حل کنید. در این آموزش، قصد داریم نحوه‌ی حل معادله دومجهوله با روش دلتا را با استفاده از زبان برنامه‌نویسی پایتون به شما آموزش دهیم.

در ادامه، با استفاده از کتابخانه‌های پایتون، یک تابع برای حل معادله با روش دلتا را پیاده‌سازی می‌کنیم. به این ترتیب با دنبال کردن این آموزش، به راحتی می‌توانید نحوه‌ی حل معادلات درجه2 با روش دلتا را در پایتون فرا بگیرید.

امیدواریم با مطالعه‌ی این آموزش، به بهترین شکل ممکن از آموزش حل معادله درجه2 با روش دلتا با پایتون بهره‌مند شوید و بتوانید به راحتی مسائل خود را حل کنید.


ابتدا باید کتابخانه‌ی math را وارد کنید تا بتوانید توابع ریاضیاتی مانند جذر گرفتن را استفاده کنید.

import math

سپس، مقادیر ضرایب a، b و c را به عنوان ورودی از کاربر بگیرید.

a = float(input(&quotEnter coefficient of x^2: &quot)) b = float(input(&quotEnter coefficient of x: &quot)) c = float(input(&quotEnter constant: &quot))

سپس، مقدار دلتا را محاسبه کنید.

delta = b**2 - 4*a*c

سپس، برای بررسی اینکه آیا ریشه‌ی واقعی دارد یا خیر، اگر دلتا مثبت بود، دو ریشه دارد و اگر منفی بود، ریشه‌ی واقعی ندارد و اگر صفر بود یک ریشه دارد.

if delta > 0: x1 = (-b + math.sqrt(delta)) / (2*a) x2 = (-b - math.sqrt(delta)) / (2*a) print(&quotمعادله دو ریشه حقیق دارد: x1 = &quot, x1, &quotand x2 = &quot, x2) elif delta == 0: x = -b / (2*a) print(&quotمعادله یک ریشه حقیقی دارد: x = &quot, x) else: print(&quotمعادله هیچ ریشه حقیقی‌ای ندارد.&quot)

توجه داشته باشید که برای محاسبه کردن جذر گرفته شده از دلتا از تابع sqrt() کتابخانه‌ی math استفاده کرده‌ایم.


import math a = float(input(&quotEnter coefficient of x^2: &quot)) b = float(input(&quotEnter coefficient of x: &quot)) c = float(input(&quotEnter constant: &quot)) delta = b**2 - 4*a*c if delta > 0: x1 = (-b + math.sqrt(delta)) / (2*a) x2 = (-b - math.sqrt(delta)) / (2*a) print(&quotمعادله دو ریشه حقیقی دارد: x1 = &quot, x1, &quotand x2 = &quot, x2) elif delta == 0: x = -b / (2*a) print(&quotمعادله یک ریشه حقیقی دارد: x = &quot, x) else: print(&quotمعادله هیچ ریشه حقیقی‌ای ندارد&quot)

با وارد کردن مقادیر ضرایب a، b و c، ریشه‌های معادله را به شکل صحیح دریافت خواهید کرد.


pythonپایتونبرنامه نویسیریاضی
دانش آموز رشته ریاضی-علاقمند به نوشتن و یادگرفتن
شاید از این پست‌ها خوشتان بیاید