امروز قصد داریم تا ریشه های معادله درجه دو را به وسیله زبان برنامه نویسی پایتون به دست آوریم.

معادله درجه دو بدین صورت است:

ax2 + bx + c =0

کد برنامه به صورت زیر است :

import cmath

a = 1
b = 5
c = 4

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

solutions1 = (-b-cmath.sqrt(delta))/(2*a)
solutions2 = (-b+cmath.sqrt(delta))/(2*a)

print("The solution are {0} and {1}".format(solutions1,solutions2))

در این برنامه از ماژول cmath برای حل معادله درجه دو استفاده کرده ایم. ابتدا مقدار delta را محاسبه می کنیم و در مرحله بعد ریشه را محاسبه می کنیم.

با استفاده از عبارت:

cmath.sqrt(delta)

از مقدار delta جذر میگیریم.

حال شما می توانید بجای a,b,c مقادیر دلخواه خود را گذاشته و برنامه را تست کنید.

می توانید بجای اینکه هر بار مقدار a,b,c در برنامه عوض کنید کد زیر را به جای a,b,c قرار داده تا مقادیر را از کاربر بگیرید:
 

a = float(input("Enter a: "))
b = float(input("Enter b: "))
c = float(input("Enter c: "))

کد نهایی به صورت زیر است:

import cmath

a = float(input("Enter a: "))
b = float(input("Enter b: ")) 
c = float(input("Enter c: "))

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

solutions1 = (-b-cmath.sqrt(delta))/(2*a)
solutions2 = (-b+cmath.sqrt(delta))/(2*a)

print('The solution are {0} and {1}'.format(solutions1,solutions2))

موفق باشید.

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

آموزش نصب نرم افزار hspice 2010

آموزش نصب کتابخانه های پایتون بر روی ویندوز

b ,c ,delta ,cmath ,a ,float ,input enter ,float input ,b c ,sqrt delta ,cmath sqrt ,float input enter ,format solutions1 solutions2 ,b**2 4*a*c solutions1

مشخصات

تبلیغات

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها

سالن زیبایی نازلین خرید، فروش، اجاره و تعمیر انواع دستگاه های فلزیاب، طلایاب و گنج یاب روزمرگی با کتاب اخبار اجتماعی فروشگاه اینترنتی فایل - filepage لا حول و لا قوه الا بالعشق پارکور فریدونشهر اسراییل و شناخت فرهنگ صهیونیسم مریم افشاری-نویسنده-شاعر-ترانه سرا آچیلان دکور