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 10 Python
Python Deque 模块使用详解
Jul 04 Python
python删除特定文件的方法
Jul 30 Python
Python爬取京东的商品分类与链接
Aug 26 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
在Django中URL正则表达式匹配的方法
Dec 20 Python
python实现石头剪刀布程序
Jan 20 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
Jan 10 Python
python super用法及原理详解
Jan 20 Python
python中pdb模块实例用法
Jan 15 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
详解运行Python的神器Jupyter Notebook
Jun 03 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利用str_replace防注入的方法
2013/11/10 PHP
php上传图片获取路径及给表单字段赋值的方法
2016/01/23 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
javascript中的new使用
2010/03/20 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
2015/09/01 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
javascript中的隐式调用
2018/02/10 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
Python实现提取文章摘要的方法
2015/04/21 Python
Python连接mysql数据库的正确姿势
2016/02/03 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
Python高并发和多线程有什么关系
2020/11/14 Python
餐饮营销方案
2014/02/23 职场文书
初中高效课堂实施方案
2014/02/26 职场文书
文秘档案管理岗位职责
2014/03/06 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
机电一体化应届生求职信
2014/08/09 职场文书
个人工作表现自我评价
2015/03/06 职场文书
现役军人家属慰问信
2015/03/24 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
学习经验交流会策划书
2015/11/02 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书