quad.py

# -*- coding: utf-8 -*-
# 二次方程式
from math import sqrt
 
print u'二次方程式の係数を入れてください'
a = input('a? ')
b = input('b? ')
c = input('c? ')
d = b * b - 4 * a * c
if a == 0:
    if b == 0:
        print u'解がありません'
    else:
        print u'a = 0 なので一次方程式です'
        print u'解は', -float(c)/b, u'です'
elif d < 0:
    print u'実数解はありません'
elif d == 0:
    print u'解は', -float(b)/(2*a), u'です'
else:
    e = sqrt(d)
    x1 = (-b + e)/(2*a)
    x2 = (-b - e)/(2*a)
    print u'解は', x1, u'と', x2, u'です'