Napisz w języku Python skrypt rozwiązujący równanie kwadratowe
Z góry dziękuję



Odpowiedź :

Odpowiedź:

import math

a = int(input("Podaj wspolczynnik rowniania a: "))

b = int(input("Podaj wspolczynnik rowniania b: "))

c = int(input("Podaj wspolczynnik rowniania c: "))

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

print (delta)

if delta > 0:

   x1=-b-math.sqrt(delta)/(2*a)

   x2=-b+math.sqrt(delta)/(2*a)    

   

   print ("x1 = ", x1)    

   print ("x2 = ", x2)

   

else:

   if delta ==0:

       x=-b/(2*a)

       print ("x = ", x)

       

   else:

       print ("brak miejsc zerowych")

Wyjaśnienie:

DAJ NAJ JAK CI POMOZE

Odpowiedź:

Wersja bez wzywania biblioteki math

print('Program rozwiązuje równanie kwadratowe postaci:\nax^2 + bx + c = 0')

print('Jeżeli równanie jest postaci ax^2 + c = 0 lub ax^2 + bx = 0\nto odpowiednio wpisz b = 0 lub c = 0')

a=int(input('\nPodaj wartość współczynnika a: '))

b=int(input('\nPodaj wartość współczynnika b: '))

c=int(input('\nPodaj wartość wyrazu wolnego c: '))

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

if Delta>0:

 x_1=(-b-Delta**(1/2))/(2*a)

 x_2=(-b+Delta**(1/2))/(2*a)

 print('\nRównanie ma dwa pierwiastki: ',x_1,'i',x_2)

elif Delta==0:

 x_0=-b/(2*a)

 print('\nRównanie ma jeden pierwiastek: ',x_0)

else:

 print('\nRównanie nie ma rozwiązania.')

Wersja z biblioteką math:

import math

print('Program rozwiązuje równanie kwadratowe postaci:\nax^2 + bx + c = 0')

print('Jeżeli równanie jest postaci ax^2 + c = 0 lub ax^2 + bx = 0\nto odpowiednio wpisz b = 0 lub c = 0')

a=int(input('\nPodaj wartość współczynnika a: '))

b=int(input('\nPodaj wartość współczynnika b: '))

c=int(input('\nPodaj wartość wyrazu wolnego c: '))

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

if Delta>0:

 x_1=(-b-math.sqrt(Delta))/(2*a)

 x_2=(-b+math.sqrt(Delta))/(2*a)

 print('\nRównanie ma dwa pierwiastki: ',x_1,'i',x_2)

elif Delta==0:

 x_0=-b/(2*a)

 print('\nRównanie ma jeden pierwiastek: ',x_0)

else:

 print('\nRównanie nie ma rozwiązania.')

Wyjaśnienie:

W skrypcie 1:

Delta**(1/2) to pierwiastek kwadratowy z Delty

W matematyce definiujemy pierwiastek jako potęgę wymierną:

[tex]\sqrt{a}=a^{\frac{1}{2}}\\\\\sqrt[n]{a}=a^{\frac{1}{n}}[/tex]

W skrypcie 2:

math.sqrt(Delta) to pierwiastek kwadratowy z Delty

sqrt - z ang. square root (pierwiastek kwadratowy)

Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk