資訊內(nèi)容
Python基礎(chǔ)練習(xí)實(shí)例24(有規(guī)律的數(shù)列)
題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和。
程序分析:請(qǐng)抓住分子與分母的變化規(guī)律,發(fā)現(xiàn)的規(guī)律不同程序可能也存在差異,這并沒有什么影響。(后一個(gè)分?jǐn)?shù)的分子是前一個(gè)分?jǐn)?shù)分子與分母的和,后一個(gè)分?jǐn)?shù)的分母是前一個(gè)分?jǐn)?shù)的分子)。
根據(jù)上述的分析,寫出程序源代碼示例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = 2.0
b = 1.0
s = 0
for n in range(1,21):
s += a / b
t = a
a = a + b
b = t
print s
以上實(shí)例輸出結(jié)果為:
32.6602607986
本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員及時(shí)刪除。

- 上一篇
Python基礎(chǔ)練習(xí)實(shí)例25(階乘求和)
階乘是基斯頓·卡曼(Christian Kramp,1760~1826)于 1808 年發(fā)明的運(yùn)算符號(hào),是數(shù)學(xué)術(shù)語。1808年,基斯頓·卡曼引進(jìn)這個(gè)表示法。亦即n!=1×2×3×...×n。
- 下一篇
Python基礎(chǔ)練習(xí)實(shí)例23(打印菱形)
python編寫程序打印出菱形。先把圖形分成兩部分來看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙重for循環(huán),第一層控制行,第二層控制列。