Python 每日一题(一元二次方程求解)
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 每日一题(一元二次方程求解)相关推荐
- Python基础例题:一元二次方程求解。
题目: 通过用户一次输入二次项系数.一次项系数.常数项的值,求解二元一次方程的实数根. 分析: 1.只考虑整数情况,其他的我也不懂 2.依次设置用户输入. 3.判断二元一次方程有无实数根 4.利用二元 ...
- python解一元二次方程复数_一元二次方程求解(包括复数各种情况)
/*无聊时候写的,我想每个入门的编程都会拿着个练手把,多的不说,我们来谈谈正经的--此功能实现一元二次方程求解,复数情况,输入字符处理判断是否为数字*/ import os import math i ...
- Python:一元二次方程求解
#python一元二次方程求解 # bglei@nuaa.edu.cn 2022年5月11日 import math z=input('输入一元二次方程系数:').split() a,b,c=floa ...
- python实现一元二次方程求解
python实现一元二次方程求解 import random a=float(input("请输入a: "))b=float(input("请输入b: "))c ...
- 算法创作 | 一元二次方程求解问题解决方法
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 键盘输入a,b,c,作为一元二次方程的系数,求解. 示例:ax^2+bx+c=0 输入:a= ...
- delphi 多个线程 多个进度条_多线程有哪些优点?- Python每日3题(多线程专题)
这里是Python7编程挑战-多线程专题! 每天学习3个问题,包括初级,中级,高级问题各1个. 今天是第2天!一起来呀,就7天! 每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一 ...
- linux scrapy 定时任务_写爬虫一定要会scrapy?-Python每日3题(爬虫专题)
这里是Python7编程挑战-爬虫专题! 每天学习3个问题,包括初级,中级,高级问题各1个. 今天是第2天!一起来呀,就7天! 每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一道 ...
- JAVA学习-JAVA实现一元二次方程求解
JAVA实现一元二次方程求解 求3X2+4X-1=0的根 代码: public class SolveEquation {//定义公共类public static void main(String[] ...
- c语言对分求解方程,用C语言对一元二次方程求解
一元二次方程标准形式为 ax²+bx+c=0,且a≠0. 在用C语言求值时,需要先判断给出的a.b.c三值是否满足一元二次方程,即判断a是否为0. 当a=0时,输出(不是一元二次方程): 当a≠0时, ...
最新文章
- Ubuntu13.04下使用dnw
- matlab pdist函数官方详解
- day21 登录cookie
- Minimal安装CentOS 7使用yum报This system is not registered to Red Hat Subscription Management.
- 获取cookie里面的值
- 添加 Bash 自定义命令
- 使用ASP.NET Core 3.x 构建 RESTful API - 4.3 HTTP 方法的安全性和幂等性
- 【转】Qtcreator中常用快捷键和小技巧
- mysql gis vs postgis_mysql空间扩展VSPostGIS
- 2012春季ACM内部测试赛3
- php 当前文件的文件夹大小,PHP获取文件夹大小函数用法实例
- 图书馆占座系统-产品需求规格说明书
- DB2数据库下载(v9.7/v10.5/v11.1)
- 高颜值:Redis官方可视化工具,功能强大!
- PHP家庭账单系统,php在线家庭财务管理系统
- 合抱之木,生于毫末; 九层之台,起于垒土。
- 最新版校园招聘进大厂系列----------(2)美团篇 -----未完待续
- Hyper-V安裝筆記
- python re库 正则表达式
- 台式计算机无法开机原因,电脑三五个月不开机,无法点亮屏幕怎么办?
热门文章
- 第8周项目5 定期存款计算器
- 数据治理方法论和实践小百科全书
- 九度OJ 1375 陈博的完美主义 (枚举,细心细心)
- 离散数学_十章-图 ( 5 ):连通性 - 上
- java计算机毕业设计旧货网上交易系统源程序+mysql+系统+lw文档+远程调试
- python画circos图_教你在线绘制circos图
- vue实现离线地图+leaflet+高德瓦片
- HyperTerminal 超级终端设置TCP/IP Client和TCP/IP Server
- NekoHTML和JTIDY解析器简介
- [MFC] WS_EX_LAYERED 实现透明异形窗口(酷狗歌词、360加速球、窗口边缘阴影)