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值。 (這是等式的其餘部分。)我對如何返回值並在另一個函數中使用它們感到困惑。謝謝!從各種函數返回變量的Python
謝謝!現在看來顯而易見的是,我想到了它。對於noob問題的回答! :/ – 2012-07-13 02:23:15
@ShankurKumar沒問題:) – jamylak 2012-07-13 02:24:12