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
  • asp之家 网络编程 m.aspxhome.com