用python编程解一元二次方程
请定义一个函数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)
运行结果展示:
转载来源
用python编程解一元二次方程相关推荐
- Python:解一元二次方程(带分数和根号结果!)
Python:解一元二次方程(带分数和根号结果!) 利用Python解一元二次方程 完善方程的系数 定义函数开方后是否为整数(在试了n次后终于搞定如何判断开方为整数类型) 定义函数取整开方后的数 判断 ...
- 用python语言解一元二次方程
- python怎么算一元二次方程_python如何解一元二次方程
本文收集整理关于python如何解一元二次方程的相关议题,使用内容导航快速到达. 内容导航: Q1:python 使用try except解一元二次方程问题 123456789101112131415 ...
- Python案例:四种方式编程求解一元二次方程
文章目录 一.一元二方程求解公式 二.编程求解一元二次方程 1.直接求解一元二次方程 2.编写一元二次方程求解函数 3.编写一元二次方程类求解 (1)求实数解 (2)求复数解 4.利用sympy的so ...
- 用python写一个解一元二次方程的类
第一步 明确需要的变量 要解一元二次方程,肯定先把它化成一般式:ax^2+bx+c=0,我们需要用到的参数是a,b,c还有一个判别式"▲" ,可以随意给个名字,我这里给的g. 第二 ...
- python解一元二次方程
解一元二次方程ax^2+bx+c=0 刚开始碰到这个问题,习惯性地想要用迭代的方式来做,居然忘记了解方程的公式... 思路: 公式法解方程即可,先计算delta=b^2-4ac 若delta<0 ...
- Python——解一元二次方程
Python的第一个练习--解一元二次方程&条件语句 1.float ()函数用于将整数和字符串转换成浮点数. 2.int()函数也可以解整数方程,但是当不是整数的是,就会报错. print( ...
- python解一元二次方程步骤-Python实现求解一元二次方程的方法示例
Python实现求解一元二次方程的方法示例 本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac ...
- C语言编程入门——函数调用解一元二次方程
[函数传值] 向函数传值是函数间传递数据的基本方式,简称传值方式.实质是调用函数把实参的值复制了一份传给了被调用函数的形参,使形参获得了初始值,无副作用. [函数传址] 函数传址是函数间传递数据的又一 ...
最新文章
- VS Code – No source control providers 解决方法
- Android 5.1 修改系统默认语言
- Python与MySQL
- 破解RSA的一些技术
- markdown 表格对齐方式、换行、内嵌列表、...
- hadoop使用mapreduce统计词频_hadoop利用mapreduce运行词频统计(非例程)
- 软件的测试文档,软件-测试文档模版.doc
- 安卓ListView中CheckBox的使用(支持Item列表项的删除,全选,全不选)
- [C/CPP系列知识] C++中extern “C” name mangling -- Name Mangling and extern “C” in C++
- LeetCode简单题目(#235 #237 #242 #257 #258)-5道(树、数字、字符串)
- Cocos2d-x 3.2 的内存管理详解
- dynamips tutorial
- dos2unix 目录
- 网维服务器无盘系统,网咖无盘系统网络和系统原理科普
- 【自动控制原理】渐进稳定与临界稳定的区别与联系
- JAVA怎么打开pkg_PKG文件在电脑上怎么打开!(普通PC)
- 互联网日报 | 微信聊天上线“超链接”功能;B站月付费用户达1500万;优客工场正式登陆纳斯达克...
- 什么是弹性(display: flex)布局 ?
- Enzo高灵敏度检测——Arg8-Vasopressin ELISA kit
- 手机联系人分组名字都没了_这个你连名字都没听过的城市,深藏着江西美食的功与名...
热门文章
- 经常打电话的人用什么耳机好?通话质量好的蓝牙耳机推荐
- ScreenFlow 8 for Mac(mac录屏软件)免激活版
- Android App 耗电的测试方法
- JWT、JWE、JWS 、JWK 到底是什么?该用 JWT 还是 JWS?
- excel 修改设置(将excel修改后缀名,解压缩方式)
- Honda CB650R/CB650F
- 国开网计算机应用基础模块4,2020春国开《-计算机应用基础》模块4 PowerPoint2010客观题...
- 电脑手机生产力提升操作
- 爬山搜索法c语言代码,搜索算法--爬山法 (代码示例)
- 为什么 Flutter 是跨平台开发的终极之选