natuals = itertools.count(1,2) ns=itertools.takewhile(lambda x: x <= N*2, natuals) listNs=list(ns) cs = itertools.cycle((4,-4)) sum=0 for n,m in zip(listNs,cs):
# print(m,n) sum=sum+(m/n) return sum
不是特别喜欢用简单的方式实现,感觉不是特别好理解,可能我比较笨。
Sign in to make a reply
秋天的落葉卍
natuals = itertools.count(1,2) ns=itertools.takewhile(lambda x: x <= N*2, natuals) listNs=list(ns) cs = itertools.cycle((4,-4)) sum=0 for n,m in zip(listNs,cs):
不是特别喜欢用简单的方式实现,感觉不是特别好理解,可能我比较笨。