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

大家帮忙找下哪里有问题

import math


def quadratic_equation(a, b, c):

    z=b*b-4*a*c

    if z<0:

   return None

    else:

   x1=(-b+math.sqrt(z))/(2*a)

        x2=(-b-math.sqrt(z))/(2*a)

        return x1,x2



print quadratic_equation(2, 3, 0)

print quadratic_equation(1, -6, 5)


正在回答

3 回答

http://img1.sycdn.imooc.com//56d82d5a0001d97e11950511.jpg

没问题呀


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

看是否对齐。特别是最后的return语句。http://img1.sycdn.imooc.com//56ce8ad5000150fb04410353.jpg

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

啊B 提问者

为什么return x1,x2要放在 else循环的外面,明明是 else成立才返回的啊,否则就返回None 还有,我改了以后 还是不能运行
2016-02-27 回复 有任何疑惑可以回复我~

你x1那行的格式不对吧 

 我检验过了  没错啊

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

举报

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

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

进入课程

大家帮忙找下哪里有问题

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