请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:
ax2 + bx + c = 0的两个解。
提示:计算平方根可以调用math.sqrt()函数
# -*- coding: utf-8 -*-
# ax2+bx+c.py
# @author   0yst3r
# @description   一元二次方程解法
# @created Wed Apr 10 2019 15:40:51 GMT+0800 (中国标准时间)
# @last-modified Fri Apr 12 2019 09:22:48 GMT+0800 (中国标准时间)
#
import mathdef quadratic(a, b, c):if a == 0:if b == 0:if c == 0:print('方程有任意解')else:print('方程无解')else:x = -c / bprint('方程有解:x=%.2f' % x)else:q = b * b - 4 * a * cif q > 0:x1 = (-b + math.sqrt(q)) / a / 2x2 = (-b - math.sqrt(q)) / a / 2print("一元二次方程的解为x1=%.2f,x2=%.2f" % (x1, x2))return ()elif q == 0:x1 = -b / a / 2x2 = x1print("一元二次方程的解相同,x1=x2=%.2f" % (x1))return x1, x2else:passprint("一元二次方程无解")return ()print('input a,b,c :')
a = float(input('a:'))
b = float(input('b:'))
c = float(input('c:'))
q = quadratic(a, b, c)

  

运行结果:

转载于:https://www.cnblogs.com/0yst3r-2046/p/10684568.html

一元二次方程解法的实现(Python)相关推荐

  1. python解一元二次方程步骤-一元二次方程解法的实现(Python)

    # -*- coding: utf-8 -*- # ax2+bx+c.py # @author 0yst3r # @description 一元二次方程解法 # @created Wed Apr 10 ...

  2. 小复习1 Python求解一元二次方程解(自定义函数)

    前言 本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法.分享给大家供大家参考,具体如下: 问题 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:a ...

  3. python怎么算一元二次方程_Python求一元二次方程解

    题目: 请定义一个函数 'quadratic(a,b,c)',接收三个参数,返回一元二次方程: ax² + bx + c = 0 的两个解.(提示:计算平方根可以调用math.sqrt()函数) im ...

  4. python解一元二次方程步骤-使用Python解一元二次方程!

    一元二次方程:ax² + bx + c = 0 求根公式:x = (-b+√(b²-4ac))/2a 判别式:b²-4ac def my_math(a, b , c): if not isinstan ...

  5. 用python写一元二次方程_使用Python解一元二次方程!

    一元二次方程:ax² + bx + c = 0 求根公式:x = (-b+√(b²-4ac))/2a 判别式:b²-4ac def my_math(a, b , c): if not isinstan ...

  6. Python-定义函数.练习题.求一元二次方程解

    *声明: 我写此文的目的是帮助和我一样在廖雪峰老师官网上学习Python3的同学更好的理解和学习Python的知识,所以本博文及后续文章会跟着我的学习进度来走,主要内容是廖雪峰老师官网Python资料 ...

  7. C语言:一元二次方程(输入系数a,b,c输出一元二次方程解)

    C语言:一元二次方程 考虑了a与0的关系和△与0的关系. #include<stdio.h> #include<math.h> int main() {double a, b, ...

  8. python程序大全(7)——一元一次、一元二次方程解及函数解析

  9. python解一元二次方程复数_一元二次方程求解(包括复数各种情况)

    /*无聊时候写的,我想每个入门的编程都会拿着个练手把,多的不说,我们来谈谈正经的--此功能实现一元二次方程求解,复数情况,输入字符处理判断是否为数字*/ import os import math i ...

  10. python遗传算法实例:求一元二次方程实例

    文章目录 1. 项目简介 1.1 解的编码 1.2 解的交叉融合 1.3 突变 1.4 适合度计算 2. 遗传算法 3. 演示 3.1 细节模式 3.2 非细节模式 4. 代码讲解 4.1 Numbe ...

最新文章

  1. 线程常用方法,线程安全和同步锁
  2. [C#基础]Func和Action学习
  3. pythongui管理系统项目_Python实现GUI学生信息管理系统
  4. java影碟租赁系统_java影碟管理系统
  5. 判断素数或者求出素数的基本算法 《挑战程序设计竞赛》
  6. linux_ELF静态注入
  7. matlab 启动图标
  8. 《Ubuntu学习笔记》——如何建立软链接
  9. 投影仪幕布增益_当贝投影带你看投影仪使用幕布和白墙的区别实测!
  10. CCF202109-2 非零段划分(100分)【序列处理】
  11. Mediacoder基本教程
  12. android 桌面操作系统,Android主题美化: Win7桌面完成版Android Seven Pro V2
  13. 常见的系统设计规范(约束)
  14. 几何公差(GDT)的特征项目及符号
  15. 全球各大网站的服务器使用什么操作系统和WEB服务器(转)
  16. 超级授权专业版 SuperSU Pro v2.68 简体中文版
  17. socket c语言 AF_TIPC,socket编程 send() recv() sendto() recvfrom()
  18. 用友NC65产品的对账节点联查业务帐
  19. p2p服务器的协议,P2P文件传输协议之BitTorrent协议
  20. 中国大陆5所院校入选2022 QS亚洲地区大学前10名;中国内地被评为全球进步最快的养老金体系 | 美通社头条...

热门文章

  1. 后盾网 html语言视频教程,后盾网HTML5视频教程-
  2. Openwrt GCC 7.5编译sanitizer_internal_defs.h错误
  3. 什么是Meta分析?Meta分析是什么意思?以6篇高质量文献为例,吃透Meta分析基本概念
  4. B. Silly Mistake
  5. matlab右下方箭头,matlab绘制箭头arrow
  6. PHP-FPM 配置文件详解
  7. Flink DataStream的多流、键控流、窗口、连接、物理分区转换算子的使用
  8. 重构改善既有的代码设计(代码的坏味道)
  9. JavaScript学习之面向对象编程-04
  10. 用计算机计算数学公式,Formula Calculator公式计算器