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

2021-06-28 17:13:10 字數 3061 閱讀 3221

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樓:匿名使用者

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

用while程式設計求算式1 ,用while程式設計求算式1 1 2 1 3 1 4 1 5 1 6 前40項的和

include int main printf f n sum return 0 c語言程式設計求1 1 2 1 3 1 4 1 5 1 6 1 99 1 100的值。可不可以再輔以適當的解釋呀,本人是菜鳥一枚 include main printf 結果等於 lf n sum include in...

用c語言程式設計 求1 ,用C語言程式設計 求1 1 2 1 3 1 4 1 5 1 6 1 99 1 100 的值

include int main printf lf n sum 輸出結果return 0 一步一步的寫的,希望對你有幫助!include int main printf lf n sum return 0 誤差 10 5 for i 1,sum 0 i 100000 i 可以調節中間 的10000...

Python程式設計序,用python編寫程式?

python中九九乘法口訣表可以用行和列相乘的方法實現,具體 如下 for i in range 1,10 設定行的數量for j in range 1,i 1 設定列的數量,第幾行就輸出幾列 print s s s j,i,i j end 用end 引數控制換行 print 消除end 引數 py...