if a==0: return -c / b elif b * b - 4 * a * c >= 0: x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a) x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a) return x1, x2 else: return 无解 ########################################################### if a=0: return -c / b elif b * b - 4 * a * c >= 0: x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a) x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a) return x1, x2 else: return 无解 ############################# 第一个可以了 第二个就因为a = 0的问题一直不行,所以想听听老师或者其他同学的解释。
a=0,是把0赋值给a,不能判断a和0是否相等,所以要a==0才行
Sign in to make a reply
尕Vimmy