2016-06-13 6 views
-2

分数ディバイダを作成していますが、小数を分数に変えるのに問題があります。私はちょうどそれを入力する方法とそれを置く場所を知らない。どのようにして小数を小数の小数に変換できますか?関数でこれをどうやって行うのですか?どのように小数点を小数点に変換するのですか?

def FractionDivider(n,d,n2,d2): 
    return ((float(n)/d)/(float(d2)/n2)) 

print FractionDivider(1,2,3,4) 
+0

あなたの質問を言い替えるてくださいすることができ、それは非常に明確ではありません。 –

答えて

0

これを試してみてください:

from fractions import Fraction 

def FractionDivider(n1,d1,n2,d2): 
    return Fraction((n1*d2),(n2*d1)) 

print(FractionDivider(1,2,3,4)) 
+0

私はそれを入れましたが、まだ分数に変換しません。 – WYXZANDER

+0

@WYXZANDERどのように?私はコードをコピーし、それは '3/8'を印刷しました。 –

+0

私はあまりにもそれを望んでいない3/8私はそれも分数としてn/d/d2/n2を返すようにしたかった。 – WYXZANDER

関連する問題