>>>e = itertools.groupby('dsadsadasdasd', lambda c:c.upper()) #挑选重复元素放在一起,匿名函数可以不要,放在这里是用来忽略大小写。
>>>for key, group in e:
>>> print(key, list(group))
import itertools
l = []
c = 0
def pi(n):
a = itertools.takewhile(lambda x:x < 2*n, itertools.count(1, 2))
d = 0
#取出加正负号
for b in a:
#print(b)
global c
c += 1
if c%2 == 0:
e = (4/(-b))
l.append(4/(-b))
#print(4 / -c,'a')
d += e
else:
l.append(4/b)
e = (4 / (b))
d += e
print(sum(l))
print(d)