为了账号安全,请及时绑定邮箱和手机立即绑定

输出结果不一样

import math def quadratic_equation(a, b, c):    t = b * b - 4 * a * c    if t >= 0:        x = math.sqrt(t)        return (-b + x) / 2 * a,(-b - x) / 2 * a    else:        return 'None' print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5) 这样有问题吗 ? 大神帮忙看看  输出是 0.0, -6.0

正在回答

3 回答

return (-b + x) / 2 * a,应改为return (-b + x) / 2 / a

0 回复 有任何疑惑可以回复我~
#1

慕容0530513 提问者

非常感谢!
2017-05-25 回复 有任何疑惑可以回复我~

一楼正解,也可以将return (-b + x) / 2 * a,(-b - x) / 2 * a中的2*a,变为(2*a)

1 回复 有任何疑惑可以回复我~

是2*a还是(2*a)?自己想清楚啊

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

输出结果不一样

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信