python进行二次方程式计算的实例讲解


Posted in Python onDecember 06, 2020

算法,是一种执行步骤,如果我们想要要做一件事情,就会规划好行动步骤。而算法,就是我们所编程序的执行步骤。算法在编程使用过程中至关重要。二次方程式大家很熟悉,是一种整式方程,其未知项的最高次数是2。根的判定是利用判别式判定,可以进行计算复杂数学运算。下面我们就来拿二次方程练练手,在python中求取二次方程。

示例:计算二次方程式 ax**2 + bx + c = 0

注意:首先要导入 math模块

代码

import math
import unicodedata
def is_number(s):
  try:
    float(s)
    return True
  except ValueError:
    pass
  try:
    unicodedata.digit(s)
    return True
  except (TypeError, ValueError):
    pass
  return False

实例扩展:

# -*- 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进行二次方程式计算的实例讲解的文章就介绍到这了,更多相关python中如何进行二次方程式计算内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python文件操作相关知识点总结整理
Feb 22 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
不要用强制方法杀掉python线程
Feb 26 Python
python+opencv实现动态物体识别
Jan 09 Python
python3获取两个日期之间所有日期,以及比较大小的实例
Apr 08 Python
使用Python OpenCV为CNN增加图像样本的实现
Jun 10 Python
Python GUI库PyQt5样式QSS子控件介绍
Feb 25 Python
Django实现后台上传并显示图片功能
May 29 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
Jul 14 Python
零基础学Python之前需要学c语言吗
Jul 21 Python
Python可以用来做什么
Nov 23 Python
Python列表删除重复元素与图像相似度判断及删除实例代码
May 07 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 #Python
python中二分查找法的实现方法
Dec 06 #Python
python中判断数字是否为质数的实例讲解
Dec 06 #Python
Django搭建项目实战与避坑细节详解
Dec 06 #Python
python温度转换华氏温度实现代码
Dec 06 #Python
python openssl模块安装及用法
Dec 06 #Python
python help函数实例用法
Dec 06 #Python
You might like
如何使用PHP获取网络上文件
2006/10/09 PHP
php 魔术函数使用说明
2010/02/21 PHP
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
js列举css中所有图标的实现代码
2011/07/04 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
Python实现字典依据value排序
2016/02/24 Python
Python实现带百分比的进度条
2016/06/28 Python
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python机器学习logistic回归代码解析
2018/01/17 Python
python操作excel的方法
2018/08/16 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
python中K-means算法基础知识点
2021/01/25 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
综治工作汇报材料
2014/10/27 职场文书
公司给客户的感谢信
2015/01/23 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
python 实现体质指数BMI计算
2021/05/26 Python
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
python和anaconda的区别
2022/05/06 Python