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 相关文章推荐
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 Python
详细讲解用Python发送SMTP邮件的教程
Apr 29 Python
用Python编写简单的定时器的方法
May 02 Python
使用python和pygame绘制繁花曲线的方法
Feb 24 Python
python 正确保留多位小数的实例
Jul 16 Python
全面了解django的缓存机制及使用方法
Jul 22 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
python config文件的读写操作示例
Sep 27 Python
Python如何使用BeautifulSoup爬取网页信息
Nov 26 Python
Python Websocket服务端通信的使用示例
Feb 25 Python
尝试使用Python爬取城市租房信息
Apr 12 Python
Python+Pillow+Pytesseract实现验证码识别
May 11 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将向Java靠拢
2006/10/09 PHP
杏林同学录(七)
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
PHP APP微信提现接口代码
2018/09/30 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
JS冒泡事件的快速解决方法
2013/12/16 Javascript
JS功能代码集锦
2016/05/04 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
Python验证码识别的方法
2015/07/10 Python
更改Ubuntu默认python版本的两种方法python-&gt; Anaconda
2016/12/18 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
客服服务心得体会
2013/12/30 职场文书
生物学学生自我评价
2014/01/17 职场文书
年终考核评语
2014/01/19 职场文书
校长寄语大全
2014/04/09 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
英文商务邀请函范文
2015/01/31 职场文书
初中生物教学随笔
2015/08/15 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python