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

请帮忙看看为什么不对

import math def quadratic_equation(a, b, c):    t=math.sqrt(b*b-4*a*c)    return (-b+t)/(2*a) and (-b-t)/(2*a) print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5) 这段代码为什么不对,求解

正在回答

3 回答

对于,"and" 这个命令还不够熟悉,当你在这个习题中使用“and”,当python一路执行下来,只会得出个解,就过去了。

也就是说,只执行了“return ((-b+t)/(2*a) and (-b-t)/(2*a))”中的前半部分。

当然,这个习题还有个需要判断的地方(a=0 ?),你可以拓展下。


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

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

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

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

return (-b+t)/(2*a) and (-b-t)/(2*a) and不对

改成 return (-b+t)/(2*a) and (-b-t)/(2*a) 或者 return ((-b+t)/(2*a) and (-b-t)/(2*a))

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

Rachel_Yang

写错了,看下面
2015-12-22 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

请帮忙看看为什么不对

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