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

#!/usr/bin/env python3
# -*- coding: utf-8 -*-import mathA = float(input('a = '))
B = float(input('b = '))
C = float(input('c = '))def quadratic(a, b, c):for i in (a, b, c):if not isinstance(i, (int, float)):raise TypeError("Wrong argument type!")if a == 0:if b != 0:x = -c / breturn xelse:return "No solution!"else:delta = b * b - 4 * a * cif delta >= 0:x1 = (-b + math.sqrt(delta)) / (2 * a)x2 = (-b - math.sqrt(delta)) / (2 * a)if x1 == x2:return x1else:return x1, x2else:return "No solution!"print(quadratic(A, B, C))# Test
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('Test FAIL!')
elif quadratic(1, 3, -4) != (1.0, -4.0):print('Test FAIL!')
else:print('Test PASS~')

Python-求一元二次方程ax^2+bx+c=0的解相关推荐

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

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

  2. 求ax^2+bx+c=0(ao)根的c语言程序,1、编写一程序,求一元二次方程ax^2+bx+c=0(agt,c++编写程序,一元二次方程ax^2+bx+c=0的根...

    问题标题 1.编写一程序,求一元二次方程ax^2+bx+c=0(a 2019-5-10来自ip:11.182.150.37的网友咨询 浏览量:509 手机版 问题补充: 1.编写一程序,求一元二次方程 ...

  3. Java *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax^2 + bx + c = 0的两个根:

    b^2 - 4ac  称作一元二次方程的判别式.如果它是正值,那么一元二次方程就有两个实数根.如果它为0,方程式就只有一个根.如果它是负值,方程式无实数根.       编写程序,提示用户输入a.b和 ...

  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解一元二次方程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 ...

  6. 习题 14.1 求一元二次方程式ax^2+bx+c=0的实根,如果方程没有实根,则输出有关警告信息。

    C++程序设计(第三版) 谭浩强 习题14.1 个人设计 习题 14.1 求一元二次方程式 a x 2 + b x + c = 0 ax^2+bx+c=0 ax2+bx+c=0的实根,如果方程没有实根 ...

  7. C语言程序——计算一元二次方程ax^2+bx+c=0的根

    文章目录 前言 一.求解一元二次方程的根 二.程序实例 1.程序代码 2.运行结果 3.结果分析 总结 前言 求解一元二次方程的根,由键盘键入系数,输出方程的根. 一.求解一元二次方程的根 这种问题解 ...

  8. 【C语言】求一元二次方程ax²+bx+c=0 (b²-4ac>0即有实根)

    求一元二次方程ax²+bx+c=0的解: 分析: 1.一元二次方程求解 2.求根公式 代码实现: # include <stdio.h> # include <math.h>i ...

  9. C语言程序-求一元二次方程ax²+bx+c=0的实根解(设a≠0)

    一.问题描述 求一元二次方程ax²+bx+c=0的实根解(设a≠0) 二.算法设计 算法的具体步骤如下: ① 输入a.b.c: ② 计算判别式d=b*b-4*a*c: ③ 若d≥0,则求实根x₁,x₂ ...

最新文章

  1. java程序语句是_Java-语言编程
  2. jmeter实现多并发
  3. python opencv打开摄像头
  4. 从构建分布式秒杀系统聊聊线程池
  5. 解决IE6下不支持 png24的透明图片问题
  6. python怎么导入视频-Python模块导入详解
  7. 高一计算机组装,高中生计算机组装与维护,呼市新华互联网学校
  8. riak php7,Laravel中服务提供者的register和boot分别是干什么
  9. Linux抓包工具tcpdump例子
  10. 初学者,学习vue应该从何下手?
  11. J2EE 读取资源文件properties的三种方式
  12. 决策树系列(四)——C4.5
  13. 计算机网络复习-数据链路层
  14. 网页回到顶部的js代码实现
  15. 全卷积 FCN 数据标签制作
  16. minimax算法(井子棋)
  17. js实现中英文合并排序
  18. vue图片懒加载插件vue-lazyload监听加载失败事件的解决方案
  19. 沪牌学院-沪拍拍课堂1: 估价策略
  20. 计算机教师专业发展规划,信息技术教师个人成长计划

热门文章

  1. 『扩展欧几里得算法 Extended Euclid』
  2. 云信DUILIB 常用控件 小实例
  3. Linux系列——Linux操作指令之ip指令详细理解及常用命令
  4. 【强化学习论文合集】三十三.2021国际人工智能联合会议论文(IJCAI2021)
  5. [电脑问题]新固态硬盘安装系统以及分区,reboot and select proper boot device的问题处理
  6. 【Maya】后台拍屏:以指定摄像机的视口拍屏
  7. IDEA SpringBoot 自定义Banner
  8. ffmpeg给视频添加文本
  9. 手机银行APP评测系列:天津银行持续优化手机银行用户体验,但仍需加强细节提升
  10. 树莓派-4-温度CPU内存硬盘状态信息