simbax

prk.py

Dec 28th, 2012
6,519
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.94 KB | None | 0 0
  1. # coding=utf-8
  2. # Program obliczy wszystkie pierwiastki (rozwiązania)
  3. # rzeczywiste równania kwadratowego o postaci ax**2+bx+0=0,
  4. # gdzie a, b i c podaje użytkownik.
  5.  
  6. # 1. Pobranie od użytkowika danych
  7. a = input("Podaj współczynnik a: ")
  8. b = input("Podaj współczynnik b: ")
  9. c = input("Podaj współczynnik c: ")
  10. # 2. Przerobienie wszystkich współczynników
  11. #    na zmienne rzeczywiste
  12. a = float(a)
  13. b = float(b)
  14. c = float(c)
  15. # 3. Sprawdzenie, czy równanie jest faktycznie kwadratowe
  16. if a == 0:
  17.     print "Równanie nie jest kwadratowe..."
  18. # 4. Obliczenie wszystkich pierwiastków rzeczywistych
  19. else:
  20.     print "Pierwiastkami tego równania kwadratowego są liczby:"
  21.     delta = b**2 - 4*a*c
  22.     if delta > 0:
  23.         x1 = (-b-delta**(1/2))/(2*a)
  24.         x2 = (-b+delta**(1/2))/(2*a)
  25.         print "x1 =",x1
  26.         print "x2 =",x2
  27.     if delta == 0:
  28.         x1 = x2 = (-b)/(2*a)
  29.         print "x1 = x2 =",x1
  30.     if delta < 0:
  31.         print "Równanie nie ma pierwiastków rzeczywistych"
Advertisement
Add Comment
Please, Sign In to add comment