Python 每日一题:锻炼Python语法的运用,思维逻辑的锻炼,算法能力的培养。


题目:

输入一个一元二次方程的系数 a, b, c,求解方程的根。

分析:

 1、一元二次方程标准形式:

(a ≠ 0)

其中:是二次项,a 是二次项系数是一次项;b 是一次项系数c 是常数项

2、根据一元二次方程根的判别式:

① 当时,方程有两个不相等的实数根;

② 当时,方程有两个相等的实数根;

③ 当时,方程无实数根,但有2个共轭复根。

3、一元二次方程求根公式:

4、程序编写:

import mathdef Quadratic_equation(a=1, b=1, c=1):if a != 0:print("您计算的一元二次方程为:", f"{a}x**2 + {b}x + {c}")d = b ** 2 - 4 * a * cif d > 0:d = math.sqrt(d)x1 = (-b + d) / (2 * a)x2 = (-b - d) / (2 * a)print(f'两根:x1={x1}, x2={x2}')elif d == 0:x1 = x2 = -b/ (2 * a)print(f'两根:x1={x1}, x2={x2}')else:print('该方程无实数解')else:print('您输入的不是一元二次方程')

结语】以上整个程序的实现逻辑,还存在很多不全面的地方,欢迎各位大佬指点;如果觉得笔者不易,请给予点赞,给予我记录更多文章的动力!!

Python 每日一题(一元二次方程求解)相关推荐

  1. Python基础例题:一元二次方程求解。

    题目: 通过用户一次输入二次项系数.一次项系数.常数项的值,求解二元一次方程的实数根. 分析: 1.只考虑整数情况,其他的我也不懂 2.依次设置用户输入. 3.判断二元一次方程有无实数根 4.利用二元 ...

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

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

  3. Python:一元二次方程求解

    #python一元二次方程求解 # bglei@nuaa.edu.cn 2022年5月11日 import math z=input('输入一元二次方程系数:').split() a,b,c=floa ...

  4. python实现一元二次方程求解

    python实现一元二次方程求解 import random a=float(input("请输入a: "))b=float(input("请输入b: "))c ...

  5. 算法创作 | 一元二次方程求解问题解决方法

    本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 键盘输入a,b,c,作为一元二次方程的系数,求解. 示例:ax^2+bx+c=0 输入:a= ...

  6. delphi 多个线程 多个进度条_多线程有哪些优点?- Python每日3题(多线程专题)

    这里是Python7编程挑战-多线程专题! 每天学习3个问题,包括初级,中级,高级问题各1个. 今天是第2天!一起来呀,就7天! 每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一 ...

  7. linux scrapy 定时任务_写爬虫一定要会scrapy?-Python每日3题(爬虫专题)

    这里是Python7编程挑战-爬虫专题! 每天学习3个问题,包括初级,中级,高级问题各1个. 今天是第2天!一起来呀,就7天! 每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一道 ...

  8. JAVA学习-JAVA实现一元二次方程求解

    JAVA实现一元二次方程求解 求3X2+4X-1=0的根 代码: public class SolveEquation {//定义公共类public static void main(String[] ...

  9. c语言对分求解方程,用C语言对一元二次方程求解

    一元二次方程标准形式为 ax²+bx+c=0,且a≠0. 在用C语言求值时,需要先判断给出的a.b.c三值是否满足一元二次方程,即判断a是否为0. 当a=0时,输出(不是一元二次方程): 当a≠0时, ...

最新文章

  1. Ubuntu13.04下使用dnw
  2. matlab pdist函数官方详解
  3. day21 登录cookie
  4. Minimal安装CentOS 7使用yum报This system is not registered to Red Hat Subscription Management.
  5. 获取cookie里面的值
  6. 添加 Bash 自定义命令
  7. 使用ASP.NET Core 3.x 构建 RESTful API - 4.3 HTTP 方法的安全性和幂等性
  8. 【转】Qtcreator中常用快捷键和小技巧
  9. mysql gis vs postgis_mysql空间扩展VSPostGIS
  10. 2012春季ACM内部测试赛3
  11. php 当前文件的文件夹大小,PHP获取文件夹大小函数用法实例
  12. 图书馆占座系统-产品需求规格说明书
  13. DB2数据库下载(v9.7/v10.5/v11.1)
  14. 高颜值:Redis官方可视化工具,功能强大!
  15. PHP家庭账单系统,php在线家庭财务管理系统
  16. 合抱之木,生于毫末; 九层之台,起于垒土。
  17. 最新版校园招聘进大厂系列----------(2)美团篇 -----未完待续
  18. Hyper-V安裝筆記
  19. python re库 正则表达式
  20. 台式计算机无法开机原因,电脑三五个月不开机,无法点亮屏幕怎么办?

热门文章

  1. 第8周项目5 定期存款计算器
  2. 数据治理方法论和实践小百科全书
  3. 九度OJ 1375 陈博的完美主义 (枚举,细心细心)
  4. 离散数学_十章-图 ( 5 ):连通性 - 上
  5. java计算机毕业设计旧货网上交易系统源程序+mysql+系统+lw文档+远程调试
  6. python画circos图_教你在线绘制circos图
  7. vue实现离线地图+leaflet+高德瓦片
  8. HyperTerminal 超级终端设置TCP/IP Client和TCP/IP Server
  9. NekoHTML和JTIDY解析器简介
  10. [MFC] WS_EX_LAYERED 实现透明异形窗口(酷狗歌词、360加速球、窗口边缘阴影)