Proszę napisać i przesłać programy W Pythonie, umożliwiające rozwiązanie równania kwadratowego, z wykorzystaniem funkcji ze zwrotem parametru i bez zwrotu paramatru.



Odpowiedź :

Ze zwrotem:

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

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

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

def kwadratowa(a,b,c):

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

 if Delta == 0:

   x0 = (-b)/(2*a)

   rozw = "Funkcja ma jedno miejsce zerowe x0 = " +str(x0)

   return rozw

 if Delta >0:

     pierwiastek = Delta**(1/2)

     x1 = ((-b) - pierwiastek)/(2*a)

     x2 = ((-b) + pierwiastek)/(2*a)

     rozw = "Funkcja ma dwa miejsca zerowe x1 = " + str(x1) + " i x2 = " + str(x2)

     return rozw

 if Delta <0:

       rozw = "Brak rozwiązań"

       return rozw

 

print(kwadratowa(a,b,c))

Bez zwrotu:

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

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

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

def kwadratowa(a,b,c):

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

 if Delta == 0:

   x0 = (-b)/(2*a)

   print("Funkcja ma jedno miejsce zerowe x0 = " +str(x0))

 if Delta >0:

     pierwiastek = Delta**(1/2)

     x1 = ((-b) - pierwiastek)/(2*a)

     x2 = ((-b) + pierwiastek)/(2*a)

     print("Funkcja ma dwa miejsca zerowe x1 = " + str(x1) + " i x2 = " + str(x2))

 if Delta <0:

       print("Brak rozwiązań")

       

kwadratowa(a,b,c)