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 の値を使用する必要があります。(方程式の残りの部分を処理します。) 値を返し、それらを別の関数で使用する方法について、ちょっと混乱しています。ありがとう!