请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解。

提示:

一元二次方程的求根公式为:

x1 = (-b + math.sqrt((b * b) - (4 * a * c))) / (2 * a)

x2 = (-b - math.sqrt((b * b) - (4 * a * c))) / (2 * a)

计算平方根可以调用math.sqrt()函数

# -*- coding: utf-8 -*-

# 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解

import math

def quadratic(a,b,c):

x1 = (-b + math.sqrt((b * b) - (4 * a * c))) / (2 * a)

x2 = (-b - math.sqrt((b * b) - (4 * a * c))) / (2 * a)

return x1,x2

print('quadratic(2,3,1) = ' , quadratic(2,3,1))

print('quadratic(1,3,-4) = ' , quadratic(1,3,-4))

if quadratic(2,3,1) != (-0.5, -1.0):

print('测试失败')

elif quadratic(1,3,-4) != (1.0, -4.0):

print('测试失败')

else:

print('测试成功')

标签:练习题,python,sqrt,quadratic,一元二次方程,print,ax,math

python中quadratic_python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解...相关推荐

  1. python解一元二次方程ax^2+bx_python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解...

    请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解. 提示: 一元二次方程的求根公式为: x1 = (-b + math.sqrt((b ...

  2. 用函数实现求一元二次方程ax^2+bx+c=0的根

    1.用函数实现求一元二次方程ax^2+bx+c=0的根,要求二次方程的系数a,b,c由键盘输入. #include "iostream" #include "math.h ...

  3. Python-求一元二次方程ax^2+bx+c=0的解

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net #!/usr/bin/env python3 # - ...

  4. 【c语言|Python】求一元二次方程ax^2+bx+c=0的根

    #include<stdio.h> #include<math.h> #define EON 1e-6//为数字"1" int main(void) {fl ...

  5. python使用del保留字定义一个函数-Python使用什么保留字定义一个函数。

    [单选题]Where was the First Continental Congress held? [单选题]对于集合S和T,下列不属于集合类型的操作是() [判断题]UPS系统的静态开关用于保护 ...

  6. python使用del保留字定义一个函数-函数和代码复用 --Python

    1.关于递归函数的描述,以下选项中正确的是 A.包含一个循环结构 B.函数比较复杂 C.函数内部包含对本函数的再次调用 D.函数名称作为返回值 答案:D 答案解析:递归函数是指函数内部包含对本函数的再 ...

  7. 2.编写一元二次方程(ax2+bx+c=0)求根的程序: 输入3个系数(double型),输出:如果有2个实数根,那么输出2个实数根的值,如果只有一个根,那么输出这个根的值,如果没有实数根,那么输出一

    上代码 2.编写一元二次方程(ax2+bx+c=0)求根的程序: 输入3个系数(double型),输出:如果有2个实数根,那么输出2个实数根的值,如果只有一个根,那么输出这个根的值,如果没有实数根,那 ...

  8. python使用del保留字定义一个函数-python中自定义函数的保留字是

    基本使用(推荐学习:Python视频教程)def function_name(parameters): expressions Python使用def开始函数定义,紧接着是函数名,括号内部为函数的参数 ...

  9. Python中如何定义一个函数

    任何编程语言知识它的基础知识都是有些枯燥的,我们一定要多练习, 多实践.下面小编来将一下Python中如何定义一个函数. 最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可 ...

  10. python在两行中分别输入一个字符串s和整数n,定义一个函数将字符串s循环向右移动n位

    解题思路: 将字符串转为列表处理 123456 [1,2,3,4,5,6] 将列表重复两遍 [1,2,3,4,5,6,1,2,3,4,5,6] 删去前面和后面多余的数字即可          [4,5 ...

最新文章

  1. Android之Pull解析XML
  2. 云计算之KVM虚拟化实战
  3. 使用.net core3.0 正式版创建Winform程序
  4. php redis auth 高并发,PHP+Redis高并发
  5. [XHTML Tutorial] 走向XHTML标准 (4)(XHTML Syntax)
  6. 计算机基础(1)——Verilog语法入门
  7. linux安装软件系列之yum安装
  8. 如何面试软件工程师 看这篇就够了
  9. 从贝叶斯定理到概率分布:详解概率论基本定义
  10. 快速完成网页设计,10个顶尖响应式HTML5网页模板助你一臂之力
  11. 消毒机器人市场前景分析
  12. linux jdk,hadoop,zookeeper, hive , zeppelin ,sqoop ,hbase,scala,spark,flume,kafka 安装终极脚本全家桶安装
  13. 广告业务常用名词整理
  14. 压力测试指标(QPS、TPS、PV、RT)
  15. 劳动节,让我们劳动起来!
  16. 基于android的健康管理APP
  17. python总结报告模板_Python中RE模块总结
  18. Crust 团队出席四川省高科技产业化协会数字化转型专委会成立大会
  19. 英寸和厘米的交互(升级版)----Python
  20. 随想005:调试的思考

热门文章

  1. $route.matched的作用以及面包屑导航的制作
  2. Strick mode 和Trace View使用
  3. ArcGIS Server 服务启动停止解决方法
  4. 1980年的图灵奖获得者-C. Antony R. Hoare
  5. Bitmap、CBitmap、HBITMAP以及BITMAP的相互转换
  6. JetBrain Toolbox 更改安装目录
  7. UltraVNC,UltraVNC软件可以用来干嘛?
  8. 抢先体验 八九月间漫步最初秋色
  9. 学计算机打字一段话,如何快速学会电脑打字
  10. 电脑便签、备忘录 可以直接从电脑桌面看到提醒事项的软件推荐