python解一元二次方程虚根_Python编程实现数学运算求一元二次方程的实根算法示例...
本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法。分享给大家供大家参考,具体如下:
问题:
请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax² + bx + c = 0的两个解。
实现代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import math
def quadratic(a,b,c):
if a == 0:
raise TypeError('a不能为0')
if not isinstance(a,(int,float)) or not isinstance(b,(int,float)) or not isinstance(c,(int,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,3,-4))
运行效果图如下:
希望本文所述对大家Python程序设计有所帮助。
python解一元二次方程虚根_Python编程实现数学运算求一元二次方程的实根算法示例...相关推荐
- python求一元二次方程实根_Python编程实现数学运算求一元二次方程的实根算法示例...
本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法.分享给大家供大家参考,具体如下: 问题: 请定义一个函数quadratic(a,b,c),接收3个参数,返回一元二次方程:ax² + ...
- 用c语言编一元二次方程的思路,[编程入门]自定义函数求一元二次方程 (C语言代码)...
解题思路:题目要求的是调用三个函数分别解决当根的判别式大于0.小于0等于0的三种情况,分别调用不同的函数来解出方程的x1和x2 注意事项: 参考代码: #include #include //根的判别 ...
- python判断回文数_Python实现判断一个整数是否为回文数算法示例
本文实例讲述了Python实现判断一个整数是否为回文数算法.分享给大家供大家参考,具体如下: 第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较 def isPalindrome(se ...
- python解包什么意思_python解包用法详解
对于一堆资料,我们可以把它分给不同的人使用,这个分散的过程,我们可以看成是解包方法是实现.当然实际python解包的使用会相对复杂一点,我们会对常见的列表.函数等进行操作.下面我们就Python解包的 ...
- python新建文件夹口令_python编程快速上手—口令保管箱
之前小编为大家整理了如何成为一个优秀的程序员应该具备的品质,接下来为大家展示一个简单有趣的python小项目,从中体会编程的乐趣.小编了解这个小项目之后,很是惊奇,觉得python竟然还可以做这样的事 ...
- 笨方法学python第四版当当_Python编程(第四版)
本书教你如何使用流行的Python编程语言来编写计算机游戏,即便你之前没有任何编程经验.首先,本书带领读者猜数字和Tic Tac Toe这样的经典游戏,然后开始学习更加高级的游戏的开发,例如基于文本的 ...
- python好学么零基础_python编程好学吗 自学行吗
很多人都说python简单好学,对于有编程经验和一定基础的人来说,学python并不难.但如果是零基础人员,学起来还是有一定难度的.Python相对于其他编程语言来说比较容易,入门简单,对零基础人员比 ...
- python解包什么意思_Python 解包骚操作,看这篇文章
导读:本文总结了 Python 解包操作的方方面面,文章略长,看本文前,首先确保身边有多个不同版本 Python 解释器的电脑(公众号回复 conda ,了解如何安装多个环境),以便随时验证代码.看完 ...
- 可用作python变量名的是_Python编程4:什么是变量
#少儿编程# 我们在上一篇<Python编程3:与计算机对话之键盘输入input()>中介绍input()函数时曾经使用过变量,将键盘输入的内容赋给变量name.变量,在各个编程语言中都是 ...
最新文章
- 难忘的一天——装操作系统(四)
- NatApp 内网穿透工具简单使用介绍说明
- 全局scss封装引入背景图片路径报错
- python json.loads namespace_python json.loads兼容单引号数据的方法
- Leetcode 704.二分查找
- 广东2021高考成绩位次查询,广东一分一段表查询2021-广东省2021年一分一段统计表...
- RTX5 | 内存池01 - 内存池的使用
- MAN PAGE: cvslock(1)
- 十分钟走进大数据世界
- iphone分屏功能怎么用_除iOS12.4苹果还为旧款设备推送了更新 来看iPhone迁移怎么用...
- 韩顺平Java笔记(自用1)
- 第1章 软件测试概述需求分析
- “智”在这里,图扑软件解码智慧选煤厂
- php laravel 下载远程图片
- 深度学习与计算机视觉教程(2) | 图像分类与机器学习基础(CV通关指南·完结)
- MySQL 实时同步 解决方案
- Android源码查看下载
- 最新hexo+github搭建个人博客详细教程(二)——关于博客的美化
- 移动云计算中选择推广应用程序的战术
- 计算机应用与维修电竞与管理,电子竞技运动与管理-五年制高技招生专业-广州市白云工商技师学院_广州市白云工商高级技工学校_信息工程系(计算机系)...