python求解一元二次方程的解_python练习题1-一元二次方程解
import math
# 一元二次方程: a*x**2 + b*x + c =0的解
def f(a, b, c):
if not isinstance(a, (int, float)):
raise TypeError("a不是数值型")
if not isinstance(b, (int, float)):
raise TypeError("b不是数值型")
if not isinstance(c, (int, float)):
raise TypeError("c不是数值型")
d = b**2 - 4 *a * c
if a == 0:
if b == 0:
if c == 0:
return '方程根为全体实数'
else:
return '方程无根'
else:
x1 = -c / b
return x1
else:
if d < 0:
return '方程无根'
else:
x1 = (-b + math.sqrt(d)) / 2 / a
x2 = (-b - math.sqrt(d)) / 2 / a
return x1,x2
测试
f(1, 3, 2)
(-1.0, -2.0)
f(1, 1, 1)
‘方程无根‘
f(0, 1, 2)
-2.0
f(0, 0, 3)
‘方程无根‘
f(0, 0, 0)
‘方程根为全体实数‘
f(‘a‘,‘b‘,‘c‘)
a不是整数
原文:https://www.cnblogs.com/babysteps/p/python_exercise1.html
python求解一元二次方程的解_python练习题1-一元二次方程解相关推荐
- python123一元二次方程_python练习题1-一元二次方程解
一元二次方程: $ ax^2 + bx + c = 0 $ 的解 import math def f(a, b, c): if not isinstance(a, (int, float)): rai ...
- python求函数一二阶导_python:利用多种方式解微分方程(以二阶微分系统零状态响应为例)...
1.问题:求系统的零状态响应 image.png 2.引入 首先用高数知识求解非齐次常系数微分方程 image.png 再利用信号与系统中冲激响应求解验证 image.png 利用MATLAB求解验证 ...
- python函数练习题详解_Python练习题详解之函数3(小白友好)
Python练习题详解之函数3(小白友好) 你好!欢迎来到Python练习题详解系列.为了让小白(也就是我本人)更好的理解代码,打好编程基础,我决定仔细地解说一些练习题.欢迎阅读!奥利给! 题目1 编 ...
- python编程题计算矩阵对角线_Python练习题 028:求3*3矩阵对角线数字之和
[Python练习题 028] 求一个3*3矩阵对角线元素之和 ----------------------------------------------------- 这题解倒是解出来了,但总觉得 ...
- python中全局变量和局部变量详解_Python全局变量与局部变量详解
Python全局变量与局部变量详解#Python中的变量:全局变量和局部变量 #在很多语言中,在声明全局变量的时候,都喜欢把全局变量的名称定义为大写 #定义学生人数为100 STUDENT_NUMBE ...
- python程序改错题字符统计_Python练习题 012:字符统计
[Python练习题 012] 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. ----------------------------------------------- 这题 ...
- python列表的内置方法_Python内置方法详解
1. 字符串内置方法详解 为何要有字符串?相对于元组.列表等,对于唯一类型的定义,字符串具有最简单的形式. 字符串往往以变量接收,变量名.可以查看所有的字符串的内置方法,如: 1> count: ...
- python多进程队列中的队列_python 多进程队列数据处理详解
我就废话不多说了,直接上代码吧! # -*- coding:utf8 -*- import paho.mqtt.client as mqtt from multiprocessing import P ...
- python变量类型是动态的_python内存动态分配过程详解
一.前言 大多数编译型语言,变量在使用前必须先声明,其中C语言更加苛刻:变量声明必须位于代码块最开始,且在任何其他语句之前.其他语言,想C++和java,允许"随时随地"声明变量, ...
最新文章
- 2017还有29天,你的目标实现了吗?|内有彩蛋
- JVM虚拟机(四):JVM 垃圾回收机制概念及其算法
- C语言经典例82-八进制转换为十进制
- linux emule 编译 wx-config --libs,linux下编译wxwidgets所写程序所遇到的问题
- 用python画万花筒写轮眼_万花筒写轮眼画法教程
- js oop写法小例子
- 单片机全局有必要封装_MCU-C程序基本编程规范(转)
- vs2013和vs2010的配置
- 1分钟 搭建xxl-job任务调度中心
- c# 以太坊代币_C代币
- centos禁ping
- 2023秋招--广州光娱--游戏客户端--面经
- 计算机备注用if函数怎么算,excel SUMIF函数按条件求和的使用详解
- 优麒麟桌面闪烁_UKUI 桌面环境登陆 Arch Linux!
- 《神经科学:探索脑》学习笔记(第1章 神经科学导论)
- 灵活替换、无惧缺芯,ARM工控板中的模块化设计
- Debian安装和配置ssh服务
- Jerry Ma:为什么我更喜欢做空?
- 计算机中丢失dqdui d,dqd的含义,dqd是什么的缩写,dqd的词语,dqd代表的意思
- java 硬件中断_Java异步事件:轮询与中断