python計算1 1 2 ,python計算1 1 2 1 3 1 n

2021-06-28 17:43:40 字數 1872 閱讀 1309

1樓:匿名使用者

>>> n=1.0

>>> s=0.0

>>> while(n<=100):

s=s+1/n

n=n+1

>>> s

5.1873775176396206

不使用迴圈很難吧?你認為該用什麼呢?

原來是遞迴啊,失敗。。。

2樓:匿名使用者

這個沒有迴圈,雖然內部是存在迴圈的。不過用的是內建函式,速度很快

print "%0.6f" %reduce(lambda x,y:x+1.0/y,range(1,101))

3樓:匿名使用者

num=int(raw_input("input a number:"))

print "the sum:",round(reduce(lambda x,y: x+1.0/y,range(1,num+1)),6)

4樓:匿名使用者

round(sum([1/float(x) for x in range(1,n+1)]),6)

試試這個,要不就用caoyuanvshu提到的遞迴

5樓:匿名使用者

eval("*",join(map(str,1/range(1,6))))

6樓:

用遞迴啊。。。

def count (i, j):

x = float(i) + float(1)y = j + float(1)/x

if int(x) < 100:

count(int(x),y)

else:

print '%0.6f' % y

if __name__ == '__main__':

result = count(0,0)

python編寫程式,在程式中定義一個函式,計算1+1/2+1/3+1/4+……+1/n

7樓:

# encoding: utf-8

# python 3.6.0

def func(n):

s=0for i in range(1,int(n)+1):

s=s+1/i

return s

print(func(5))

8樓:匿名使用者

def fun(n):

res = 0

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

res += 1/n

return res

用python計算1/1!,1/2!,1/3!……1/n!,當某一數列的值小於0.01時停止計算?

9樓:草原上之狼

t=1mult=1

sum1=0

i=2while(t>0.1):

t=1/mult

sum1=sum1+t

mult=mult*i

i=i+1

print(sum1)

python編寫程式,在程式中定義一個函式,計算1 1/2 1/3 1/4 …… 1/n

10樓:小菜鳥2無聊寫**

def tiaohejishu(n): #如果你是想求1/1+1/2+1/3+...+1/n的話

sum=0;

for i in range(n):

sum+=1.0/(i+1);

return sum;

#參考程式如上

11樓:

詳細說說要求我幫忙。

簡單python問題求教關於簡單python問題求教關於copy

a1 是個類物件 要訪問她的元素 直接用 a1.name 或者a1.grade 簡單python問題,求教,關於轉義符號 下劃線不需要轉義 轉義字元一般具有特殊含義,有以下幾類 集合 比如字元的集合 w 數字的集合 d 特殊符號 看不見的符號 比如換行符 n 製表符 t 被正規表示式語法佔用的符號 ...

python的for迴圈問題,一個python的for迴圈問題!

2 7行中加 strip print ii.strip print i.strip 從檔案裡讀出來的是帶有換行符號的行,print時會換行若要第同第二段 的效果,需增加剔除行尾換行符號及空格的strip方法 for ii in fl2 print ii.strip for i in fl1 prin...

學python以後可以做什麼,學完python可以幹什麼?

python是一款流行的計算機程式語言,具有簡單 易學 免費 開源 可移植 可擴充套件 可嵌入以及物件導向等特點,擁有強大的庫,簡潔的幾行 即可實現強大的功能,應用範圍廣泛,可廣泛應用於以下領域 1.web開發 最火的python web框架django,支援非同步高併發的tornado框架,短小精...