Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def discriminant(a, b, c):
- return (b ** 2) + (-4 * a * c)
- def larger_root(p, q):
- a = (-p - (discriminant(1, p, q) ** 0.5)) / 2
- if a > (-p + (discriminant(1, p, q) ** 0.5)) / 2:
- return a
- else:
- return (-p + (discriminant(1, p, q) ** 0.5)) / 2
- def smaller_root(p, q):
- a = (-p - (discriminant(1, p, q) ** 0.5)) / 2
- if a < (-p + (discriminant(1, p, q) ** 0.5)) / 2:
- return a
- else:
- return (-p + (discriminant(1, p, q) ** 0.5)) / 2
- def main():
- p = float(input())
- q = float(input())
- print(discriminant(1, p, q))
- print(smaller_root(p, q), larger_root(p, q))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement