Program w Pythonie do rozwiązywania równań kwadratowych

Spisie treści

Ten program oblicza pierwiastki równania kwadratowego, gdy znane są współczynniki a, b i c.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w Pythonie:

  • Typy danych w Pythonie
  • Wejście, wyjście i import języka Python
  • Operatory Pythona

Standardowa postać równania kwadratowego to:

ax 2 + bx + c = 0, gdzie a, b i c to liczby rzeczywiste, a a ≠ 0

Kod źródłowy

# Solve the quadratic equation ax**2 + bx + c = 0 # import complex math module import cmath a = 1 b = 5 c = 6 # calculate the discriminant d = (b**2) - (4*a*c) # find two solutions sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a) print('The solution are (0) and (1)'.format(sol1,sol2)) 

Wynik

 Wpisz a: 1 Wprowadź b: 5 Wprowadź c: 6 Rozwiązania to (-3 + 0j) i (-2 + 0j)

Zaimportowaliśmy cmathmoduł, aby wykonać złożony pierwiastek kwadratowy. Najpierw obliczamy dyskryminator, a następnie znajdujemy dwa rozwiązania równania kwadratowego.

Możesz zmienić wartości a, bic w powyższym programie i przetestować ten program.

Interesujące artykuły...