return tuple
return ((math.sqrt(b*b-4*a*c)-b)/(2*a),(-math.sqrt(b*b-4*a*c)-b)/(2*a)) 返回多个值时,直接写,不能写成 tuple(a,b,c) return tuple((math.sqrt(b*b-4*a*c)-b)/(2*a),(-math.sqrt(b*b-4*a*c)-b)/(2*a))就是不对的,是因为tuple创建的时候就是确定的,并且不能修改吗。就像C中创建数组时,数组大小是定的,不能用一个传递进来的参数作为数组大小。