import math
def quad(a,b,c):
global x1
global x2
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
return x1,x2
a=int(input('请输入a'))
b=int(input('请输入b'))
c=int(input('请输入c'))
quad(a,b,c)
print('答案是',x1,x2)
之前好几次告诉我name 'x1' is not defined,定义了个global就好了
Sign in to make a reply
山顶洞人Binka
import math
def quad(a,b,c):
global x1
global x2
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
return x1,x2
a=int(input('请输入a'))
b=int(input('请输入b'))
c=int(input('请输入c'))
quad(a,b,c)
print('答案是',x1,x2)
之前好几次告诉我name 'x1' is not defined,定义了个global就好了