网站要用什么软件做,百度网页版入口页,邵阳百度推广,搜索引擎作弊的网站有哪些设计一个类Root来计算ax2bxc0的根。该类包括#xff1a;a、b、c共3个属性表示方程的3个系数#xff0c;getDiscriminant()方法返回b2-4ac, getRoot1()和getRoot2()返回方程的两个根。 其中#xff0c;getRoot1()返回的根对应#xff1a; getRoot2()返回的根对应#xff1a…设计一个类Root来计算ax2bxc0的根。该类包括a、b、c共3个属性表示方程的3个系数getDiscriminant()方法返回b2-4ac, getRoot1()和getRoot2()返回方程的两个根。 其中getRoot1()返回的根对应 getRoot2()返回的根对应 类接口定义 class Root: def __init__(self,a,b,c): ...
裁判测试程序样例 afloat(input()) #请输入二次项系数 bfloat(input()) #请输入一次项系数 cfloat(input()) #请输入常数项系数 rootRoot(a,b,c) if root.getDiscriminant()0: print({:.2f}.format(root.getRoot1())) print({:.2f}.format(root.getRoot2())) elif root.getDiscriminant()0: print({:.2f}.format(root.getRoot1())) else: print(No Root!)
输入样例
2.1
10.2
3.0输出样例
-0.31
-4.54
import math class Root: def __init__(self, a, b, c): self.a a self.b b self.c c def getDiscriminant(self): return self.b ** 2 - 4 * self.a * self.c def getRoot1(self): if self.getDiscriminant() 0: return No Root! else: root1 (-self.b math.sqrt(self.getDiscriminant())) / (2 * self.a) return root1 def getRoot2(self): if self.getDiscriminant() 0: return No Root! else: root2 (-self.b - math.sqrt(self.getDiscriminant())) / (2 * self.a) return root2