【Python】定义函数求解一元二次方程
本题需要用调用函数,有助于函数的使用方法,借此解决其他问题。
问题
请定义一个函数,quadratic(a,b,c),接收三个参数,返回一元二次方程的两个解。
提示:计算平方根可以调用math.sqrt()函数。
方法
先调用math函数,在定义一个quadratic(a,b,c)函数,来接收输入的三个数值,对后面需要用到的式子进行定义,然后用if函数对此题所需条件进行判断并返回其所得值。
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
def quadratic(a,b,c): m=b*b-4*a*c import math if m >=0: x1=(-b+math.sqrt(m))/(2*a) x2=(-b-math.sqrt(m))/(2*a) return x1,x2 else: return '无解' print(quadratic(1,2,3)) print(quadratic(1,4,2)) |
结语
此题主要是对函数的定义进行考察,在此题中的难点是对函数的调用及对函数的使用,需要对其中的情况进行比较细致的考虑。
【Python】定义函数求解一元二次方程相关推荐
- python定义函数求解一元二次方程
#求一元二次方程的根 import math while True:a=int(input('请输入a:'))b=int(input('请输入b:'))c=int(input('请输入c:'))if ...
- 编写函数求解一元二次方程
0 引言 在学习Python的过程中,我们知道Python自带有不少函数,但仍有许多函数需要操作者自己编写定义.在Python中,定义一个函数要使用def语句.下面我们就来编写定义一个简单的函数来求解 ...
- python自定义类求解一元二次方程_Python实现求解一元二次方程的方法示例
本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- co ...
- Python编写程序求解一元二次方程,打印九九乘法表,判断三条边是否可以构成三角形,并求三角形面积
目录 求解一元二次方程题目总体要求如下: 打印九九乘法表题目总体要求如下: 判断三条边是否可以构成三角形题目要求如下: 求解一元二次方程题目总体要求如下: 编写程序,输入一元二次方程的三个系数a.b. ...
- 自定义函数求解一元二次方程(C语言)
题目描述 求方程 的根,用三个函数分别求当b^2-4ac大于0.等于0.和小于0时的根,并输出结果.从主函数输入a.b.c的值. 输入 a b c 输出 x1=? x2=? 样例输入 4 1 1 样例 ...
- python定义一个解一元二次方程的函数
不讨论二次,一次参数都是零的情况,不讨论有虚数根的情况 思路: 利用求根公式做判断有无实数根b*b-4*a*c 利用求根公式进行求解 步骤: 构建一个三个形参的函数,做根的判别式: import ti ...
- python解一元二次方程步骤-Python实现求解一元二次方程的方法示例
Python实现求解一元二次方程的方法示例 本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac ...
- 一元二次方程python脚本_Python实现求解一元二次方程的方法示例
本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- co ...
- 如何用python简单求解一元二次方程方程
python:求解一元二次方程 工具:spyder3 环境:Windows10.python3.6 目的:对基本数据类型.输入输出进行基础复习 #coding=utf8 import math a=i ...
最新文章
- aop point 只能获取到map嘛_面试被问了几百遍的 IoC 和 AOP ,还在傻傻搞不清楚?...
- 金融风控实战——风控数据挖掘方法
- 为什么大公司一定要使用微服务?
- 用户态文件系统fuse学习
- javascript ajax调用asp.net后台方法
- c++ primer plus(第6版)中文版 第十二章编程练习答案
- 白话CSS3的新特性
- 雷赛运动控制卡DMC2410入门篇
- mac苹果电脑如何读取ntfs格式软件?
- 数字图像处理_07.2_(顶帽变换,击中击不中原理)
- N-Tiers设计系列(一):传统Asp运作方式
- 什么是端口映射?本文详尽解析!
- Qt5 多国语言设置
- 60行JavaScript代码写俄罗斯方块
- 初识HttpSession
- 利用microPython驱动TM1638芯片
- php的goodsn分组求和,精明妈妈的聪明选择,一机多用,超划算——小霸王亲子健身毯...
- ET工业大脑开放平台,全球首个工业智能的孵化基地
- 马云创造阿里巴巴的故事
- java 处理海报_通过java实现合成海报