大家好,我有一個noob問題。Python循環:1/30 + 2/29 + 3/28
我怎麼設置下面的代碼打印:
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.0714285714285714
1.1111111111111112
1.15384615384.........
我該如何獲得1/30 + 2/29 + 3/28.....
感謝您的幫助和指導。
[每一個程序員/ CS主要應該知道的浮點數什麼(HTTP://文檔。 oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html)對於理解爲什麼打印它的功能將是非常寶貴的。 – Makoto
您沒有指定:1)是否要打印「1/30 + 2/29 + 3/28 + ...」的實際文字? 2)你想要一個分數表示確切答案嗎? 3)你是否必須按照上面的方法計算它? ... – John
@約翰對不起需要的實際文字:'1/30 + 2/29 + 3/28 ...' –