网络编程
位置:首页>> 网络编程>> Python编程>> Python实现求解一元二次方程的方法示例

Python实现求解一元二次方程的方法示例

作者:hello_lxc  发布时间:2023-09-15 03:29:41 

标签:Python,求解一元二次方程

本文实例讲述了Python实现求解一元二次方程的方法。分享给大家供大家参考,具体如下:

1. 引入math

2. 定义返回的对象

3. 判断b*b-4ac的大小

具体计算代码如下:


# -*- coding:utf-8 -*-
#! python2
import math
class Result:
 result1 = 0
 result2 = 0
 def __init__(self, r1, r2):
   self.result1 = r1
   self.result2 = r2
 def __return__(self):
   return Result(self.result1, self.result2)
def main(a, b, c):
 num = b*b-4*a*c
 if num < 0:
   return 'no result'
 elif num == 0:
   return Result((-b+math.sqrt(num))/(2*a), (-b+math.sqrt(num))/(2*a))
 else:
   return Result((-b+math.sqrt(num))/(2*a), (-b-math.sqrt(num))/(2*a))
if __name__ == '__main__':
 result = main(1, 2, 1)
 print result.result1, result.result2

运行结果:

-1.0 -1.0

希望本文所述对大家Python程序设计有所帮助。

来源:https://blog.csdn.net/hello_lxc/article/details/49487337

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com