Discuss / Python / 作业

作业

Topic source

Geek_MrHowe

#1 Created at ... [Delete] [Delete and Lock User]
# -*- coding: utf-8 -*-
import math
def quadratic(a, b, c):
    if not isinstance(a,(int,float)) and instance(b,(int,float)) and (c,(int,float)):
        raise TypeError('bad operand type')
    else:
        m=math.sqrt(b*b-4*a*c)
        return (-b+m)/(2*a),(-b-m)/(2*a)
print("请输入一元二次方程a,b,c的值")
a=input('a:')
b=input('b:')
c=input('c:')
print("一元二次方程的解为%f,%f"%quadratic(float(a), float(b), float(c)))

结果

请输入一元二次方程a,b,c的值
a:5
b:33
c:2
一元二次方程的解为-0.061173,-6.538827

  • 1

Reply