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

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

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生成excel,如何用Python實現exce

可以使用xlsxwriter 庫實現 如下 import xlsxwriter import sys reload sys 解決中文編碼問題 sys.setdefaultencoding utf 8 建立一個絕對路徑為.test.xlsx的excel檔案workbook xlsxwriter.wor...

用Python程式設計序,用Python編一個程式

不太明白是需要演算法還是程式的說.如果是演算法,您朋友的方法挺好.這不是二分法的問題麼。用python寫一個程式 50 其實這個不難,以下 做個參考吧。coding utf 8 classstudent object 自定義student類 def init self,name,score 初始化s...

這道數學題用python程式語言怎麼寫

我覺著,這個應該這樣解決比較符合計算機解題思路。下面的回答的,思考的東西太多。coding utf 8 author lpe234 date 2015 04 05 for wang in range 26 for li in range 26 for zhang in range 26 for zh...