python初學者日記 pi的近似值計算

2021-10-13 13:58:27 字數 850 閱讀 8818

本題是考驗對迴圈、判斷語句的使用。方法二的效率會提高些。

#讀入正整數n,求取pi的近似值,直到算到1/n或1/(n-1)。

#π/4≈1-1/3+1/5-1/7+1/9+…

import sys

n=int

(input

('請輸入正整數n:'))

if n<=0:

print

('你輸入的不是正整數,程式退出'

) sys.exit(0)

#方法一:

'''s = 0

a = 0

for i in range(1,n+1,2):

s += 1 / i * (-1) ** a

a += 1

print('pi的近似值是', 4*s, sep='')

#'''

#方法二:本方法是要丟掉前面的項,每次只留兩項,s.pop(i)移除列表中的第(i+1)個元素s=0

flag=

true

for i in

range(1

,n+1,2

):if flag:

s +=

1/ i

flag =

false

else

: s -=

1/ i

flag =

true

print

('pi的近似值是',4

*s, sep=

'')

執行結果如下:

前端開發初學者日記

1.繼承 2.層疊 重要性 計算選擇器的權重值css選擇器如下 1.標籤名選擇器 div 即頁面中的各個標籤名的css樣式 2.類選擇器 divclass 即定義的每個標籤的class 中的css樣式 3.id選擇器 mydiv 即頁面中的標籤的id 4.後代選擇器 類選擇器的後代選擇器 divcl...

python初學者日記 找完全數

遍歷1 10000,先算出每個數的因數都有哪些,並儲存這些因數,如果這些因數的和等於這個數,那麼列印這個數。同樣是將繁瑣的計算過程交給機器,我們只要結果。找出10000以內的完全數。完全數 乙個正整數等於除它本身以外的所有其他因數之和,那麼這個數就是完全數 如 6 1 2 3 result 方法一 ...

python初學者,列表

2.列表 3.通用操作 4.修改列表 5.列表的方法 6.遍歷 語法列表名 元素1,元素2,元素3,元素n list 建立乙個列表 print list type list 執行結果為list 1,2,3,4,5 print list 0 結果是 1 print list 4 結果是 5 print...