from __future__ import division
import math
def main():
the_discriminant = discrim(1,0,-4)
print the_discriminant
the_rest(discrim,b,a)
def discrim(a,b,c):
discriminant = math.sqrt(math.pow(b,2)-4*a*c)
return discriminant, b,a
def the_rest(discrim,b,a):
x = ((-b + discriminant) / 2*a)
y = ((-b - discriminant) / 2*a)
print x,y
if __name__ == '__main__':
main()
我对 Python 相当陌生,我正在编写函数和返回变量,我对如何更正代码有点困惑。我正在编写一个二次求解器程序,但我需要在“其余”函数中使用判别式和 a、b、c 值。(它完成了方程式的其余部分。)我对如何返回值并在另一个函数中使用它们感到有点困惑。谢谢!