Python实现求解一元二次方程的方法示例
作者:hello_lxc 时间:2023-09-15 03:29:41
本文实例讲述了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
标签:Python,求解一元二次方程
0
投稿
猜你喜欢
Python实现贪吃蛇小游戏(双人模式)
2021-06-07 11:15:02
Python切换pip安装源的方法详解
2023-04-29 22:06:36
PDO::commit讲解
2023-06-14 05:35:45
Python+PyQt5制作一个图片查看器
2021-03-03 04:16:06
让ExtJs的combobox不显示HTML……
2009-05-31 17:01:00
mysql unique key在查询中的使用与相关问题
2024-01-18 20:00:54
MySQL优化教程之超大分页查询
2024-01-28 08:30:57
pycharm debug 断点调试心得分享
2022-11-12 05:10:06
t-sql/mssql用命令行导入数据脚本的SQL语句示例
2024-01-21 16:15:42
Oracle中获取执行计划的几种方法分析
2023-07-17 15:18:31
Python编码类型转换方法详解
2022-02-19 07:13:54
订单转化率之回访确认
2009-08-24 12:40:00
python定义函数如何判断年份是否为闰年
2022-01-29 18:56:12
Pycharm 解决自动格式化冲突的设置操作
2021-06-14 15:05:31
python中requests库+xpath+lxml简单使用
2021-04-08 05:24:16
PyCharm使用教程之搭建Python开发环境
2021-09-01 15:21:00
mysql 5.7.13 安装配置方法图文教程(linux)
2024-01-27 20:46:37
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2022-12-11 11:59:15
Mysql写入数据十几秒后被自动删除了如何解决
2024-01-27 05:24:15
适合所有网站的rss和xml聚合功能asp代码
2011-04-06 11:19:00