本题需要用调用函数,有助于函数的使用方法,借此解决其他问题。

问题

请定义一个函数,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】定义函数求解一元二次方程相关推荐

  1. python定义函数求解一元二次方程

    #求一元二次方程的根 import math while True:a=int(input('请输入a:'))b=int(input('请输入b:'))c=int(input('请输入c:'))if ...

  2. 编写函数求解一元二次方程

    0 引言 在学习Python的过程中,我们知道Python自带有不少函数,但仍有许多函数需要操作者自己编写定义.在Python中,定义一个函数要使用def语句.下面我们就来编写定义一个简单的函数来求解 ...

  3. python自定义类求解一元二次方程_Python实现求解一元二次方程的方法示例

    本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- co ...

  4. Python编写程序求解一元二次方程,打印九九乘法表,判断三条边是否可以构成三角形,并求三角形面积

    目录 求解一元二次方程题目总体要求如下: 打印九九乘法表题目总体要求如下: 判断三条边是否可以构成三角形题目要求如下: 求解一元二次方程题目总体要求如下: 编写程序,输入一元二次方程的三个系数a.b. ...

  5. 自定义函数求解一元二次方程(C语言)

    题目描述 求方程 的根,用三个函数分别求当b^2-4ac大于0.等于0.和小于0时的根,并输出结果.从主函数输入a.b.c的值. 输入 a b c 输出 x1=? x2=? 样例输入 4 1 1 样例 ...

  6. python定义一个解一元二次方程的函数

    不讨论二次,一次参数都是零的情况,不讨论有虚数根的情况 思路: 利用求根公式做判断有无实数根b*b-4*a*c 利用求根公式进行求解 步骤: 构建一个三个形参的函数,做根的判别式: import ti ...

  7. python解一元二次方程步骤-Python实现求解一元二次方程的方法示例

    Python实现求解一元二次方程的方法示例 本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac ...

  8. 一元二次方程python脚本_Python实现求解一元二次方程的方法示例

    本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- co ...

  9. 如何用python简单求解一元二次方程方程

    python:求解一元二次方程 工具:spyder3 环境:Windows10.python3.6 目的:对基本数据类型.输入输出进行基础复习 #coding=utf8 import math a=i ...

最新文章

  1. aop point 只能获取到map嘛_面试被问了几百遍的 IoC 和 AOP ,还在傻傻搞不清楚?...
  2. 金融风控实战——风控数据挖掘方法
  3. 为什么大公司一定要使用微服务?
  4. 用户态文件系统fuse学习
  5. javascript ajax调用asp.net后台方法
  6. c++ primer plus(第6版)中文版 第十二章编程练习答案
  7. 白话CSS3的新特性
  8. 雷赛运动控制卡DMC2410入门篇
  9. mac苹果电脑如何读取ntfs格式软件?
  10. 数字图像处理_07.2_(顶帽变换,击中击不中原理)
  11. N-Tiers设计系列(一):传统Asp运作方式
  12. 什么是端口映射?本文详尽解析!
  13. Qt5 多国语言设置
  14. 60行JavaScript代码写俄罗斯方块
  15. 初识HttpSession
  16. 利用microPython驱动TM1638芯片
  17. php的goodsn分组求和,精明妈妈的聪明选择,一机多用,超划算——小霸王亲子健身毯...
  18. ET工业大脑开放平台,全球首个工业智能的孵化基地
  19. 马云创造阿里巴巴的故事
  20. java 处理海报_通过java实现合成海报

热门文章

  1. 75---Python绘制动态狄拉克delta函数
  2. light7ui 刷新子页面 js不能加载的问题
  3. Perl Learning 3 Subroutine
  4. AMBA与Wishbone总线简介
  5. flask导出Excel报表详解
  6. 计算机想ping一下网络,电脑的Ping值和网络带宽之间有什么关系?
  7. matlab DSB-AM与SSB-AM的调制与解调
  8. 文件关联注册表项都有哪些?
  9. nginx基础:nginx访问限制
  10. Web功能设计:登录与退出