Python 求解一元二次方程

import math

a = float(raw_input('input a:'))
b = float(raw_input('input b:'))
c = float(raw_input('input c:'))

if a != 0:
    delta = b ** 2 - 4 * a * c;
    if delta < 0:
        print 'No solution'
    elif delta == 0:
        s = -b / (2 * a);
        print 'Solution is', s
    else:
        root = math.sqrt(delta)
        s1 = (-b + root) / (2 * a)
        s2 = (-b - root) / (2 * a)
        print 'Solutions are', s1, s2


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章