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

我为什么2*a 加括号和不加括号 结果不一样呢?

import math


def quadratic_equation(a, b, c):

    t=math.sqrt(b*b-4*a*c)

    return (-b+t)/2*a , (-b-t)/2*a


print quadratic_equation(2, 3, 0)

print quadratic_equation(1, -6, 5)


正在回答

3 回答

不加括号2就是属于前面的

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

因为乘除的优先级一致,就和我们平时做数学运算一样,此时我们需要使用小括号来调整优先级

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

乘除,如果不加括号,它就是按着顺序计算的,加了括号就有优先级的问题

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

举报

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

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

进入课程

我为什么2*a 加括号和不加括号 结果不一样呢?

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