Pythonでハーモニックシリーズをコーディングする方法を知っている人はいますか?
H(n) = 1 + 1/2 + 1/3 + ... + 1/n
注: 事前定義されたモジュールからのインポートは許可されていません。出力は分数形式 (最低項) の答えの分子と分母でなければなりません。
あっ、すみません。私はただの初心者です。ごめんなさい。これがこのハーモニック級数の私のコードです。
n = input("Enter n:")  
def harmonic(n):  
    a=1  
    b=1  
    for d in range(2, n+1):  
            a = a*d+b  
            b = b*d  
            return (a,b)  
            x == max(a,b)%min(a, b)  
            if x == 0:  
                y=min(a,b)  
                return y  
            else:  
                y=min(a,b)/x  
                return y  
            a=a/y  
            b=b/y  
            return (a,b)  
print harmonic(n)  
どうしたの?何を入力しても、出力は常に (3,2) です。何が問題なのですか?? :(助けてください..ありがとう:)