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

为什么每次都是invalid syntax...



>>> import math

>>> def quadratic_equation(a,b,c):

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

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

print(quadratic_equation(2,4,5))

SyntaxError: invalid syntax


我用的python3.,每次都显示我的print有问题,为什么会这样


正在回答

5 回答

因为你的开平方下面是负数,这时候要分情况讨论,做个if-elif-else就行了

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

https://img1.sycdn.imooc.com//5b8d5c5d0001bd2d07420506.jpg

可以解决

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

语法错误


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

https://img1.sycdn.imooc.com//5b7a2b8c0001601a06310252.jpg问题是??

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

925755208

x=-b/(2*a)
2018-09-04 回复 有任何疑惑可以回复我~

import math

def quadratic_equation(a,b,c):

    r=b*b-4*a*c

    if r<0:

        print 'none'

    elif r=0:

        x=(-b*1.0)/(2*a)

    else:

       r=math.sqrt(r)

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

print(quadratic_equation(2,4,5)


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

慕神9121123 提问者

看一下下面的截图,问题是??
2018-08-20 回复 有任何疑惑可以回复我~
#2

慕神9121123 提问者

现在明白了,谢谢
2018-08-20 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么每次都是invalid syntax...

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