Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. def discriminant(a, b, c):
  2. return (b ** 2) + (-4 * a * c)
  3.  
  4.  
  5. def larger_root(p, q):
  6. a = (-p - (discriminant(1, p, q) ** 0.5)) / 2
  7. if a > (-p + (discriminant(1, p, q) ** 0.5)) / 2:
  8. return a
  9. else:
  10. return (-p + (discriminant(1, p, q) ** 0.5)) / 2
  11.  
  12.  
  13. def smaller_root(p, q):
  14. a = (-p - (discriminant(1, p, q) ** 0.5)) / 2
  15. if a < (-p + (discriminant(1, p, q) ** 0.5)) / 2:
  16. return a
  17. else:
  18. return (-p + (discriminant(1, p, q) ** 0.5)) / 2
  19.  
  20.  
  21. def main():
  22. p = float(input())
  23. q = float(input())
  24. print(discriminant(1, p, q))
  25. print(smaller_root(p, q), larger_root(p, q))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement