Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import sqrt
- def metoda_szkolna(a, b, c):
- delta = (b ** 2) - (4 * a * c)
- x1 = (-b - sqrt(delta)) / (2 * a)
- x2 = (-b + sqrt(delta)) / (2 * a)
- return x1, x2
- def better_method(a, b, c):
- delta = (b ** 2) - (4 * a * c)
- if b < 0:
- x2 = (-b + sqrt(delta)) / (2 * a)
- x1 = (c/ (a * x2))
- else:
- x1 = (-b - sqrt(delta)) / (2 * a)
- x2 = (c/ (a * x1))
- return x1, x2
- print(f'metoda_szkola(1, 100000, 1) = {metoda_szkolna(1, 100000000, 1)}')
- print(f'better_method(1, 100000, 1) = {better_method(1, 100000000, 1)}')
- print(f'metoda_szkola(0.000001, 5, 0.0001) = {metoda_szkolna(0.1, 500000000000, 0.1)}')
- print(f'better_method(0.000001, 5, 0.0001) = {better_method(0.1, 500000000000, 0.1)}')
- print(f'metoda_szkola(2, -1000000000, 2) = {metoda_szkolna(2, -10000000000, 2)}')
- print(f'better_method(2, -1000000000, 2) = {better_method(2, -10000000000, 2)}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement