猫史档案馆


【Python作品分享】一元二次方程的解

用户:盒子的box盒子的box查看:0 回复:1 评论:0 创建时间:2020-02-03T22:00:12


【作品展示】

center_image

 

【作品介绍】

此作品可用于解一元二次方程,适用于复数,但需注意

算式为ax^2+bx+c=dx^2+ex+f

需输入a,b,c,d,e,f

 

【作品源代码】

import math
import cmath


算式 = input('请输入算式').split(',')
算式[0] = float(算式[0])
算式[1] = float(算式[1])
算式[2] = float(算式[2])
算式[3] = float(算式[3])
算式[4] = float(算式[4])
算式[5] = float(算式[5])
结果A = (((0 - (算式[1] - 算式[4])) + math.sqrt((算式[1] - 算式[4]) ** 2 - (4 * (算式[0] - 算式[3])) * (算式[2] - 算式[5]))) / (2 * (算式[0] - 算式[3])))
结果B = (((0 - (算式[1] - 算式[4])) - math.sqrt((算式[1] - 算式[4]) ** 2 - (4 * (算式[0] - 算式[3])) * (算式[2] - 算式[5]))) / (2 * (算式[0] - 算式[3])))
if (结果A != 结果B):
    print(''.join(['第一个结果是', str(结果A)]))
    print(''.join(['第二个结果是', str(结果B)]))
else:
    print(''.join(['结果是', str(结果A)]))

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
QBZ_QBZ_

这里也可以用到一个sympy库,是进行数学运算的一个库

点赞0


评论