课程
/后端开发
/Python
/初识Python
import math
>>> def quadratic_equation(a,b,c):
t=math.sqrt(b*b-4*a*c)
return (-b+t)/(2*a)
return (-b-t)/(2*a)
print quadratic_equation(2,3,0)
print quadratic_equation(1,-6,5)
2016-12-14
源自:初识Python 7-4
正在回答
没有报错信息,所以我推断有两个问题:1没有缩进,要空四个空格哦;2返回值return只能用一次,第二次用的return并没有起到作用
return (-b+t)/(2*a) return (-b-t)/(2*a)变为
x1=(-b+t)/(2*a)
x2=(-b-t)/(2*a)
return x1,x2
因为一旦执行到return就执行完毕,因此一个语句块里面只能有一个return
改为 return (-b+t)/(2*a),(-b-t)/(2*a)
或者 x1=(-b+t)/(2*a)
return (-b+t)/(2*a) return (-b-t)/(2*a)变为return (-b+t)/(2*a), (-b-t)/(2*a)
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序