👤

Napisz program w pythonie umożliwiające rozwiązanie równania kwadratowego, z wykorzystaniem funkcji ze zwrotem parametru i bez zwrotu parametru.

Odpowiedź :

Odpowiedź:

import math

def kwadratowa_z_zwrotem():

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

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

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

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

   if delta == 0:

       x = -b / (2*a)

       return x

   elif delta > 0:

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

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

       return x1,x2

   elif delta < 0:

       return False

def kwadratowa_bez_zwrotu():

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

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

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

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

   if delta == 0:

       x = -b / (2 * a)

       print(f'X0 wynosi: {x}')

   elif delta > 0:

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

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

       print(f'X1 wynosi: {x1}, X2 wynosi: {x2}')

   elif delta < 0:

       print("Brak rozwiazan")

Wyjaśnienie: