大家好,我有一個noob問題。 我怎麼設置下面的代碼打印: 1/30 + 2/29 + 3/28..........30/1 分子爲增加\分母減小 我有以下幾點: for i in range(1,31):
v = i
for j in range(30,0,-1):
t = j
print(v/t)
但打印 1.0
1.0344827586206897
1
我需要編寫一個java類「分數」。 這個類應該能夠理解像+, - ,*,/這樣的基本算術運算。我發現很多的「分數」類和理解他們,但是所有使用的方法,如「f1.add(F2);」(F1,F2是分數的對象,例如: f1 = new Fraction(1,5);
f2 = new Fraction(2,5);
我需要什麼是直接操縱像整數的操作,例如: **f1 = f1 + f2;**
,而不
這個問題告訴我......編寫一個構建2個分數5/7和3/8的主要方法,然後創建2個其他分數,其值是總和和乘積原分數 public class Fraction
{
int num;
int den;
public int sum;
public int getAddition()
{
sum = (this.num + oth
我試圖使用numpy陣列中的元素作爲Fraction模塊的輸入,並且出現以下錯誤:「TypeError:兩個參數都應該是Rational實例」 例如,如果我這樣做: Y = np.array([7,1], dtype='int64')
X = Y[0]*3+Y[1]
然後: a = Fraction(58,X)
我會得到同樣的錯誤。我也試圖做X=X.astype('int')或X=X.a
我有從JTextField輸入的字符串,它必須是一個帶有數字的分數輸入,用一個'/'分隔。 當用戶錯誤地輸入字符串時,我需要拋出一個錯誤;到目前爲止,我可以匹配模式,但異常不會被拋出。不知道我做錯了什麼,或者是否有更簡單的方法來做到這一點,(我需要嘗試使用try-catch); public void setInputData(String strFrac1, String strFrac2, S