python求一元二次方程实根_Python编程实现数学运算求一元二次方程的实根算法示例...
本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法。分享给大家供大家参考,具体如下:
问题:
请定义一个函数quadratic(a,b,c),接收3个参数,返回一元二次方程:ax² + bx + c = 0的两个解。
实现代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import math
def quadratic(a,c):
if a == 0:
raise TypeError('a不能为0')
if not isinstance(a,(int,float)) or not isinstance(b,float)) or not isinstance(c,float)):
raise TypeError('Bad operand type')
delta = math.pow(b,2) - 4*a*c
if delta < 0:
return '无实根'
x1= (math.sqrt(delta)-b)/(2*a)
x2=-(math.sqrt(delta)+b)/(2*a)
return x1,x2
print(quadratic(2,3,1))
print(quadratic(1,-4))
运行效果图如下:
希望本文所述对大家Python程序设计有所帮助。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
python求一元二次方程实根_Python编程实现数学运算求一元二次方程的实根算法示例...相关推荐
- python解一元二次方程虚根_Python编程实现数学运算求一元二次方程的实根算法示例...
本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法.分享给大家供大家参考,具体如下: 问题: 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax² ...
- python判断回文数_Python实现判断一个整数是否为回文数算法示例
本文实例讲述了Python实现判断一个整数是否为回文数算法.分享给大家供大家参考,具体如下: 第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较 def isPalindrome(se ...
- c语言坐标海伦公式,C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积...
导航:网站首页 > C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 匿名网友: 程序已 ...
- python新建文件夹口令_python编程快速上手—口令保管箱
之前小编为大家整理了如何成为一个优秀的程序员应该具备的品质,接下来为大家展示一个简单有趣的python小项目,从中体会编程的乐趣.小编了解这个小项目之后,很是惊奇,觉得python竟然还可以做这样的事 ...
- 笨方法学python第四版当当_Python编程(第四版)
本书教你如何使用流行的Python编程语言来编写计算机游戏,即便你之前没有任何编程经验.首先,本书带领读者猜数字和Tic Tac Toe这样的经典游戏,然后开始学习更加高级的游戏的开发,例如基于文本的 ...
- python好学么零基础_python编程好学吗 自学行吗
很多人都说python简单好学,对于有编程经验和一定基础的人来说,学python并不难.但如果是零基础人员,学起来还是有一定难度的.Python相对于其他编程语言来说比较容易,入门简单,对零基础人员比 ...
- 可用作python变量名的是_Python编程4:什么是变量
#少儿编程# 我们在上一篇<Python编程3:与计算机对话之键盘输入input()>中介绍input()函数时曾经使用过变量,将键盘输入的内容赋给变量name.变量,在各个编程语言中都是 ...
- python圆周率后100位_Python实现计算圆周率π的值到任意位的方法示例
这篇文章主要介绍了Python实现计算圆周率π的值到任意位的方法,简单分析了圆周率的计算原理,并结合实例形式分析了Python计算圆周率的相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python ...
- python中mod运算符_Python中的数学运算操作符使用进阶
Python中对象的行为是由它的类型 (Type) 决定的.所谓类型就是支持某些特定的操作.数字对象在任何编程语言中都是基础元素,支持加.减.乘.除等数学操作. Python的数字对象有整数和浮点数, ...
最新文章
- 我的2008年(上)-《走出软件作坊》是怎样炼成的
- 如何学习Python数据爬虫?
- 深度学习——02、深度学习入门——python实现RNN算法
- sql添加,修改数据及删除表,表约束、字段及数据
- 总结libevent安装方法
- android 字体 动画,android 对绘制的文本添加动画
- 卡卡半智能扫地机器人_扫地机器人哪个牌子好?精选五款高智能的扫地机器人...
- 自学Java的人,如何系统全面的学习?
- Eclipse-Git
- 网上答题及其自动评测系统
- python删库命令_python3 删除数据库
- 有哪些比较好用的安卓模拟器(电脑端)
- 如何撰写数据中台蓝图方案
- “我去图书馆”公众号代码抢座的实现
- 上网卡节省流量技巧(转载)
- 大数据时代比较教育研究范式的转型
- 基于STM32F407+RFID的模拟公交车刷卡收费系统小项目
- 基于Q-learning的无人机三维路径规划(含完整C++代码)
- 14宽的键槽深度多少_国家标准键槽深度
- ASP.NET MVC程序设计实验一:布局页和主页设计
热门文章
- python无法启动此程序丢失zlib.dll_关于winserver2012运行c++程序缺少dll的理由
- 亚信安全防毒墙网络版客户端的退出与卸载
- UniApp 基础(快速上手)
- linux下校园网用锐捷客户端如何上网
- USB3.0 、 Firewire S3200 、 eSATA
- Linux防火墙操作firewall、iptable
- 交互设计的N大原理(持续补充中……)
- #1531:德国心脏病
- 汤晓丹的第四版计算机操作系统--第九章总结概述
- InvalidateRect()与Invalidate()的用法(转)