我想使用循環如何將循環中的所有分數相加?
1/3 + 3/5 + 5/7 + . . . + 95/97 + 97/99
打印的總和來計算以下數字的總和
到目前爲止,這是我寫的,但我只能把它打印分數
s = ''
for j in range(30, 0, -1):
s += "{}/{} + ".format(31-j, j)
sum = +=j
print sum
我想使用循環如何將循環中的所有分數相加?
1/3 + 3/5 + 5/7 + . . . + 95/97 + 97/99
打印的總和來計算以下數字的總和
到目前爲止,這是我寫的,但我只能把它打印分數
s = ''
for j in range(30, 0, -1):
s += "{}/{} + ".format(31-j, j)
sum = +=j
print sum
綜上所述餾分的X /(X + 2),其中x是奇數,則可以使用其中range(start, stop, step)
開始是1
,停止是98
,和步長爲2
。路過這sum
會給你答案:
sum(x/(x+2.0) for x in range(1,98,2))
'range(1,98,2)',結束於'97/99' – AChampion
哦,對!謝謝 – James
lol,整數的'x /(x + 2)'總是'0'(在AC2冠上提到的Py2中) – TemporalWolf
忽略循環的那一刻,你知道如何將兩個分數相加? – Ryan
您的代碼似乎並不與任務有關。 –
您的代碼連接字符串表示形式;它不做任何算術。重新開始並且先與數學一起工作。 – Prune