-1

混合数で計算を行うクラスを作成しました。

2 つの文字列 (f1 と f2) ex'1+1/4''3+1/5'and を取り、それらを加算減算乗算または除算できます。

__init__ Can I just pass f1 and f2 to __init__?!を使用してコードを短縮できるかどうか疑問に思っていました。

現時点では、f1 と f2 を受け取る各メソッドに次のコードを挿入する必要があります。

coef1 = int(f1.split('+')[0])
coef2 = int(f2.split('+')[0])
num1 = int(f1.split('+')[1].split('/')[0])
num2 = int(f2.split('+')[1].split('/')[0])
de1 = int(f1.split('+')[1].split('/')[1])
de2 = int(f2.split('+')[1].split('/')[1])

各メソッドは、計算を行うためにこれらの変数のそれぞれを必要とします

4

1 に答える 1