同样的程序,为什么在慕课网的练习里和Python3里运行结果不一样


import math
def quadratic_equation(a, b, c):
    t = b * b - 4 * a * c
    if a == 0:
        x1 = -c / b
        return x1
    elif t<0:
        return 'none'
    elif t >= 0:
        x2 = (-b / (2 * a)) + math.sqrt(t / (4 * a * a))
        x3 = (-b / (2 * a)) - math.sqrt(t / (4 * a * a))
        return x2, x3
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)


一笑风云过丶
浏览 1774回答 3
3回答

产品经理不是经理

Python3和Python2里/这个符号结果不一样。 py2: 3/2=1      3.0/2=1.5  py3:   3/2=1.5     3//2=1

产品经理不是经理

慕课用的是python2,python2和python3的有些语法不同。print str 修改为print(str)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python