定义二次方程求解器

Transform business strategies with advanced india database management solutions.
Post Reply
rumana777
Posts: 129
Joined: Tue Dec 24, 2024 4:22 am

定义二次方程求解器

Post by rumana777 »

从数学导入sqrt

显示结果(结果)
如果__name__ == '__main__' :
主要的()
让我们更详细地考虑一下。在函数 main(应用程序的入口点)中输入方程的系数。然后调用该函数 quadratic_equation_solver,将输入的系数传递给其输入。该函数的结果被分配给变量 result,该变量又被传递给 show_result负责输出解决方案结果的函数。现在让我们进一步讨论这些功能的工作原理。

该函数 quadratic_equation_solver 首先创建一个空列表, result其中 脸书数据 存储方程的根。该函数返回此列表作为其工作结果。接下来,利用从学校学到的公式计算方程的判别式。然后将判别式与零进行比较:

如果判别式为零, result 则将一个根添加到列表中。
如果判别式大于零,则将两个根添加到列表中。
如果判别式小于零,则所有条件均不满足,函数返回一个空列表。这意味着该方程没有根。
show_result 方程的根列表被传递给函数输入 。条件运算符用于检查此列表的内容:

如果列表包含一个根,则函数将其 print 作为索引为零的列表元素输出。
如果列表中有两个根,则使用循环 for调用该函数 print 两次。输出表示根数及其值。
如果没有满足任何条件,则意味着列表为空,并且程序会显示一条消息,提示方程没有根。
程序运行示例:

输入第一个系数:-1
输入第二个系数:2
输入第三个系数:8
根号1为-2.00
根号2是4.00
现在让我们开始测试这个程序。
Post Reply