大家帮忙找下哪里有问题

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)

http://img.mukewang.com/56d14d0f000135f309830260.jpg 这样。不知道哪里错了

啊B
浏览 1714回答 4
4回答

Davidham3

那个报错是缩进的有错误,你最好把所有的代码重新打一遍,tab和空格不要混用。如果你用sublime编辑器的话,里面有个转换缩进方式,可以使用那个将所有的缩进一键转为tab或者4个空格。

清波

 代码完全没有错误,在我这边可以跑起来,命令行提示的是: 第9行有缩进错误,把第9行前面的缩进删了,重新缩进下就能行。

慕大叔

你的x1,x2要先定义,浮点型。

乔帮主

是报错还是怎么的?我用的是3.x版本的!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python