总是提示字符没定义
Topic sourceimport math
def quadratic(a, b, c):
h = b **2 - 4 * a * c
delta = float(h)
if delta >= 0:
o = (-b + math.sqrt(delta)) / (2 * a)
p = (-b - math.sqrt(delta)) / (2 * a)
print( o, p)
else:
print ('NO RESULT')
print(quadratic(2, 3, 1))
应该是格式的问题吧 这个if是包含在def模块里面的,所以要缩进吧
- 1
MrChuck_
求问这段代码为什么老是提示delta没定义。。。 问题出在哪了。
h = b**2 - 4*a*c delta = float(h) if delta >= 0 : o = (-b + math.sqrt(delta)) / (2 * a) p = (-b - math.sqrt(delta)) / (2 * a) print( o, p) else: print ('NO RESULT')