# -*- 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
Sign in to make a reply
Geek_MrHowe
结果