用python程式設計求1 ,用python程式設計求1 1 2 1 3 1 4 1 5 累加和,資料項小於0 1時停止

時間 2021-06-28 17:13:07

1樓:樹不開叉

def summa():

summ = 0;

for i in range(1,100):

fl = 1.0/i;

if fl>=0.1:

summ += fl

else:

print "the sum is",summreturn sum

summa()

(注意縮排)

2樓:

def iteritem(limit):

x = 1.

while 1:

v = 1 / x

if v < limit:

raise stopiteration

yield v

x += 1

print sum([n for n in iteritem(limit=0.1)])

3樓:西邊有片雲

def f(n):

sum=0

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

k=1.0/x

if k>=0.1:

sum=sum+k

else:

break

return sum

除錯結果:

print f(11)

2.92896825397

print f(10)

2.92896825397

然後你自己做下字串和數字的限制。就可以了

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

4樓:草原上之狼

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/0!+1/1!+1/2!+.....+1/10000!

5樓:匿名使用者

你確定0可以作為分母? 你就一個迴圈計算階層累加

6樓:句心後端開發

**示例來

"""菜鳥問源

一下,怎麼用python程式設計 1/0!+1/1!+1/2!+.....+1/10000!

"""import math

result = 0

for i in range(0, 10001):

result += 1/math.factorial(i)print(result)

輸出2.7182818284590455

輸出截圖

7樓:匿名使用者

def jc(n):

if n==0:

return 1

else:

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

s=s*i

return s

def cj1():

s=0for i in range(10001):

s= s+1/ jc(i)

return s

cj1()

忘記map怎麼用了,想了個回方法答

python 程式設計 求答案!2、3兩題

8樓:傳聞中的張先生

#-*- coding:utf-8 -*-

import time

import datetime

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

def msg():

f = open('test.txt','r')

'''李麗麗  320382199606160123

徐華彩  320382199606160134

藺小虎  320382199606160145

葛俊  320382199606160156

'''res = f.readlines()

for i in range(len(res)):

result = res[i].replace(' ', '').replace('\t', '').replace('\n', '').replace('\r', '')

name = result[0:-18]

num = result[-2:-1]

now_time = datetime.datetime.now()

time = datetime.datetime.now().strftime('%y%m%d')

year = result[-12:-4]

age = int(time[0:4]) - int(year[0:4])

if int(time[4:]) > int(year[4:]):

age = age

else:

age = age - 1

if int(num) % 2 == 0:

*** = "女".decode('utf-8').encode('gbk')

else:

*** = "男".decode('utf-8').encode('gbk')

with open('oeder.txt', 'a') as f:

f.write(str(name) + '    ' + str(***) + '    ' + str(age) + '\n')

f.close()

f.close

if __name__ == "__main__":

start = time.clock()

msg = msg()

end = time.clock()

print u'儲存完成,共耗時:'+str(end - start)

9樓:匿名使用者

這要寫多少**啊?分太少了。

用python進行socket程式設計老是報錯

夜半情話 出現errno10061 是因為目標主機主動拒絕,連線不能建立。這通常是因為試圖連線到一個遠端主機上不活動的服務,如沒有伺服器應用程式處於執行狀態。解決方法 1 你先啟動server,看是否可以正常啟動。2 因為是基於tcp的,所以你試試telnet可否連結到server上,格式為 tel...

求解一道Python程式設計題,求解一道Python程式設計題

雁西樓 斐波那契數列自第三個數開始,每個數均為之前兩個數的和。至少有兩種方法來實現它。最常見的利用迭代的方法,其核心思路是 fib n fib n 1 fib n 2 而在n 2時直接,沒有n 2,因此直接返回1 def fib num return 1 if n 2 else fib num 1 ...

python作業求指導,python程式設計輸出如下圖案,上圖為題目要求,下圖為我寫的。。。求指導!!!

老夭來了 for i in range 9,0,1 for j in range 1,i 1 print 9 1 9 9 2 18 9 3 27 9 4 36 9 5 45 9 6 54 9 7 63 9 8 72 9 9 81 8 1 8 8 2 16 8 3 24 8 4 32 8 5 40 8...