Advertisement

Python:6-1 开发一元二次方程求解器(高教社,《Python编程基础及应用》习题9-4)(4分)

阅读量:

构建一个名为Root的类用于求解二次方程ax²+bx+c=0的根。该类包含三个属性a、b和c,分别表示方程中的三个系数,并提供getDiscriminant()方法计算并返回判别式b²-4ac的值;getRoot1()和getRoot2()分别计算并返回方程的第一个和第二个根。其中,请注意getRoot1()所计算出的结果对应于方程的第一个根:

x1.png

getRoot2()返回的根对应:

在这里插入图片描述

类接口定义:

class Root:
def init(self,a,b,c):

裁判测试程序样例:

a = float(input()) # 请通过输入获取二次项系数
b = float(input()) # 请通过输入获取一次项系数
c = float(input()) # 请通过输入获取常数项系数

变量等于构造函数Root被传递参数

全部评论 (0)

还没有任何评论哟~