0

だから私はPythonの新機能であり、演習として、完全に包括的な(何もインポートしない)導関数計算機を作成しようとしました。しかし、最初の項で書いたコードを x 個の項に展開する方法がわかりません。最初の項で書いたのと同じコードを適用し、それを他のすべての潜在的な項に適用する方法はありますか? 多分関数の形で?

これまでに書いたコードは次のとおりです(乱雑で申し訳ありませんが、私はかなり新しいです):

def pwr_rule(a, n):
    a = float(a)
    n = float(n)
    a = a*n
    n = n-1
    return a, n;

input_string = input("Enter coefficient, base and exp. seperated by comma ")
term1 = input_string.split(", ")
    #removes spaces, commas and quote. marks
a, x, n = [term1[i] for i in (0, 1, 2)]
    #a is coeff
    #x is base
    #n is exp.

a, n = pwr_rule(a, n)
while True:
    if (n == 1):
        print(str(int(a)) + x)
    elif (n > 1):
        print(str(int(a)) + x + '^' +str(int(n)))
    elif (n == 0):
        print(str(int(a)))
    r = 0
    r += 1
    if (r > 0):
        break

編集: 変数 x が冗長であることに気付きました。無視してください。

4

0 に答える 0