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使用7z解压apk包的方法
Apr 18 Python
python转换字符串为摩尔斯电码的方法
Jul 06 Python
Tensorflow实现卷积神经网络的详细代码
May 24 Python
python使用__slots__让你的代码更加节省内存
Sep 05 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
Oct 14 Python
pyqt5实现登录界面的模板
May 30 Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 Python
keras tensorflow 实现在python下多进程运行
Feb 06 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
Jun 23 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
如何理解及使用Python闭包
Jun 01 Python
PyCharm 配置SSH和SFTP连接远程服务器
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设计模式 Template (模板模式)
2011/06/26 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
php微信分享到朋友圈、QQ、朋友、微博
2019/02/18 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
第一篇初识bootstrap
2016/06/21 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
2016/12/08 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
跟老齐学Python之一个免费的实验室
2014/09/14 Python
python3生成随机数实例
2014/10/20 Python
python实现八大排序算法(1)
2017/09/14 Python
Python用Jira库来操作Jira
2020/12/28 Python
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
研究生导师推荐信
2014/09/06 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年话务员工作总结
2014/11/19 职场文书
工程部文员岗位职责
2015/02/04 职场文书
军事博物馆观后感
2015/06/05 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript