Advertisement
Guest User

Untitled

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