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翻译软件实现代码(使用google api完成)
Nov 26 Python
python有证书的加密解密实现方法
Nov 19 Python
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
Python 脚本获取ES 存储容量的实例
Dec 27 Python
详解用python写一个抽奖程序
May 10 Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 Python
详解Django定时任务模块设计与实践
Jul 24 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 Python
keras 读取多标签图像数据方式
Jun 12 Python
python利用paramiko实现交换机巡检的示例
Sep 22 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写的采集程序
2007/03/16 PHP
php 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
菊花转动的jquery加载动画效果
2018/08/19 jQuery
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
Python标准库笔记struct模块的使用
2018/02/22 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
django 取消csrf限制的实例
2020/03/13 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
HTML5 新标签全部总汇(推荐)
2016/06/13 HTML / CSS
实习教师自我鉴定
2013/09/27 职场文书
优秀村官事迹材料
2014/01/10 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
文案策划求职信
2014/04/14 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
宣传口号大全
2014/06/16 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
2014年体育工作总结
2014/11/24 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
Vue如何实现组件间通信
2021/05/15 Vue.js