用python求解一元二次方程组
2015-10-29 09:50
639 查看
1 引入math包
2 定义返回的对象
3 判断b*b-4ac的大小
4 计算代码如下
2 定义返回的对象
3 判断b*b-4ac的大小
4 计算代码如下
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(b*b-4*a*c))/2*a, (-b+math.sqrt(b*b-4*a*c))/2*a) else: return Result((-b+math.sqrt(b*b-4*a*c))/2*a, (-b-math.sqrt(b*b-4*a*c))/2*a) if __name__ == '__main__': result = main(1, 2, 1) print result.result1, result.result2
相关文章推荐
- Python中的时间
- Python学习之路四---面向对象
- 缓存算法的 Python 实现
- python扩展实现方法--python与c混和编程
- Python windows serial
- python 将字符串类型转为时间类型
- 八大排序算法的 Python 实现
- Python Django安装
- python多线程threading
- 50个python库
- Python 安装与使用
- pyqt4 python2.7 中文乱码的解决方法
- python基础-对象高级特性
- Python环境搭建
- python 基本语法 遍历 for while
- python
- Python拷贝及多进程与类的问题
- 由python代码生成UML类图
- 运行第一个python程序
- 决策树算法 生成 剪枝 in Python