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 制作图片转pdf工具
Jan 30 Python
python输出当前目录下index.html文件路径的方法
Apr 28 Python
PyCharm代码格式调整方法
May 23 Python
Flask之flask-script模块使用
Jul 26 Python
python数据结构学习之实现线性表的顺序
Sep 28 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
Python3操作Excel文件(读写)的简单实例
Sep 02 Python
Django之模板层的实现代码
Sep 09 Python
python  logging日志打印过程解析
Oct 22 Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 Python
python算的上脚本语言吗
Jun 22 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 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
日本十大惊悚动漫
2020/03/04 日漫
typecho插件编写教程(一):Hello World
2015/05/28 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
JavaScript File分段上传
2016/03/10 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
JS实现手风琴特效
2020/11/08 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
python pandas修改列属性的方法详解
2018/06/09 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
pandas数据处理进阶详解
2019/10/11 Python
python自动化实现登录获取图片验证码功能
2019/11/20 Python
python绘制动态曲线教程
2020/02/24 Python
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
super关键字的用法
2012/04/10 面试题
个人现实表现材料
2014/02/04 职场文书
体育教师自我鉴定
2014/02/12 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
公司年会策划方案
2014/05/17 职场文书
行政诉讼答辩状
2015/05/21 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python