当前位置: 首页 > news >正文

python一元二次方程表达式_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

ps:这里再为大家推荐几款相关计算工具供大家参考:

在线一元函数(方程)求解计算工具:

在线数学表达式简单转换/计算工具:

科学计算器在线使用_高级计算器在线计算:

在线计算器_标准计算器:

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

希望与广大网友互动??

点此进行留言吧!

相关文章:

  • python并发和并行_python并发编程(并发与并行,同步和异步,阻塞与非阻塞)
  • oracle rds 运维服务_我应该为无服务器应用程序选择哪个数据库?
  • cmd传入命令行打开程序_CMD命令行中以管理员权限启动应用程序实现方法
  • gb和gib的区别_GB和GiB的区别
  • p6与project哪个软件好_多功能记事本软件哪个好?
  • python tensorflow教程推荐_有哪些学习python和tensorflow的书籍值得推荐呢?
  • 计算机网络课设telnet_修改windows的telnet默认根路径
  • centos7安装php5.2yum源操作_centos 7.4系统yum安装php最新版本php7.2
  • 笔记本卡顿不流畅是什么原因_电脑卡顿不流畅是什么原因?PC卡顿原来可以这么解决...
  • web前端行业调研报告_2015 年 JavaScript 开发者调查报告
  • centos7双机搭建_centos 7之keepalived双机热备理论+配置文件详解
  • uni 获取本地文件_uni-app 接口 - 从本地相册选择图片或使用相机拍照
  • oracle 日期改字符格式_oracle中的日期格式及和字符转换
  • chrome切换前端模式_谷歌 Chrome 默认启用HTML5模式
  • payload sql注入_Web安全:SQL注入工具
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • github指令
  • HTML中设置input等文本框为不可操作
  • Java应用性能调优
  • k个最大的数及变种小结
  • Python实现BT种子转化为磁力链接【实战】
  • ucore操作系统实验笔记 - 重新理解中断
  • 半理解系列--Promise的进化史
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 思考 CSS 架构
  • 通信类
  • 王永庆:技术创新改变教育未来
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 原生 js 实现移动端 Touch 滑动反弹
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (floyd+补集) poj 3275
  • (rabbitmq的高级特性)消息可靠性
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (黑马C++)L06 重载与继承
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (一一四)第九章编程练习
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转)创业的注意事项
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .net 7 上传文件踩坑
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 使用 XPath 来读写 XML 文件
  • .net 使用ajax控件后如何调用前端脚本
  • .NET的数据绑定
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • [C#] 如何调用Python脚本程序
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配