Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. from math import sqrt
  2.  
  3.  
  4. def metoda_szkolna(a, b, c):
  5.     delta = (b ** 2) - (4 * a * c)
  6.     x1 = (-b - sqrt(delta)) / (2 * a)
  7.     x2 = (-b + sqrt(delta)) / (2 * a)
  8.     return x1, x2
  9.  
  10.  
  11. def better_method(a, b, c):
  12.     delta = (b ** 2) - (4 * a * c)
  13.     if b < 0:
  14.         x2 = (-b + sqrt(delta)) / (2 * a)
  15.         x1 = (c/ (a * x2))
  16.     else:
  17.         x1 = (-b - sqrt(delta)) / (2 * a)
  18.         x2 = (c/ (a * x1))
  19.     return x1, x2
  20.  
  21.  
  22. print(f'metoda_szkola(1, 100000, 1) = {metoda_szkolna(1, 100000000, 1)}')
  23. print(f'better_method(1, 100000, 1) = {better_method(1, 100000000, 1)}')
  24. print(f'metoda_szkola(0.000001, 5, 0.0001) = {metoda_szkolna(0.1, 500000000000, 0.1)}')
  25. print(f'better_method(0.000001, 5, 0.0001) = {better_method(0.1, 500000000000, 0.1)}')
  26. print(f'metoda_szkola(2, -1000000000, 2) = {metoda_szkolna(2, -10000000000, 2)}')
  27. print(f'better_method(2, -1000000000, 2) = {better_method(2, -10000000000, 2)}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement