Advertisement
Guest User

Untitled

a guest
May 24th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. import math
  2. a, b, c = map(float, input('個別輸入三個數分開空格').split())
  3. B = b*b-4*a*c
  4. print(B)
  5. def qr(a, b, c):
  6.     if not all(isinstance(i, (int, float)) for i in [a, b, c]):
  7.         raise typeError('wrong')
  8.         return
  9.     if B < 0:
  10.         print('no')
  11.     elif B == 0:
  12.         result = -b/(2*a)
  13.         print('有相同兩個解', result)
  14.     else:
  15.         return(-b+math.sqrt(b*b-4*a*c))/(2*a), (b+math.sqrt(b*b-4*a*c))/(2*a)
  16.         print('有不同兩個解', qr(a, b, c))
  17. qr(a, b, c)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement