python数学计算例子_python进行二次方程式计算的实例讲解

本文介绍了如何在Python中计算二次方程式。通过导入math模块,利用判别式确定根的存在性,然后计算并返回二次方程的解。示例代码展示了如何解决形如ax^2+bx+c=0的方程,并给出了一个完整实例的运行结果。
摘要由CSDN通过智能技术生成

算法,是一种执行步骤,如果我们想要要做一件事情,就会规划好行动步骤。而算法,就是我们所编程序的执行步骤。算法在编程使用过程中至关重要。二次方程式大家很熟悉,是一种整式方程,其未知项的最高次数是2。根的判定是利用判别式判定,可以进行计算复杂数学运算。下面我们就来拿二次方程练练手,在python中求取二次方程。

示例:计算二次方程式 ax**2 + bx + c = 0

注意:首先要导入 math模块

代码:

import math

import unicodedata

def is_number(s):

try:

float(s)

return True

except ValueError:

pass

try:

unicodedata.digit(s)

return True

except (TypeError, ValueError):

pass

return False

实例扩展:

# -*- coding:utf-8 -*-

#! python2

import math

class Result:

result1 = 0

result2 = 0

def __init__(self, r1, r2):

self.result1 = r1

self.result2 = r2

def __return__(self):

return Result(self.result1, self.result2)

def main(a, b, c):

num = b*b-4*a*c

if num < 0:

return 'no result'

elif num == 0:

return Result((-b+math.sqrt(num))/(2*a), (-b+math.sqrt(num))/(2*a))

else:

return Result((-b+math.sqrt(num))/(2*a), (-b-math.sqrt(num))/(2*a))

if __name__ == '__main__':

result = main(1, 2, 1)

print result.result1, result.result2

运行结果:

-1.0 -1.0

到此这篇关于python进行二次方程式计算的实例讲解的文章就介绍到这了,更多相关python中如何进行二次方程式计算内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值