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

为什么不能用if a*math.sqrt(x)+ b*x + c=0:

如题,见代码~

正在回答

1 回答

1,首先,如果我没有理解错的话,你的if 表达式是这样的:

if a * x * x + b * x + c = 0:

2、题主的想法可能有问题,这样的判断语句意思就是,给定a、 b、 c,满足一元二次方程的等式,然后让计算机自己求x,这样定义函数,会提示出错,函数的默认参数是abc,x没有定义。

3、这个的逻辑其实也简单啦,就是先判断 :

b * b - 4 * a * c >=0

然后方程才有解。

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

举报

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

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

进入课程

为什么不能用if a*math.sqrt(x)+ b*x + c=0:

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