最新回答 / 陌上花开归期
def __str__(self): c, d = self.fun() return '%d/%d' % (c, d) __repr__ = __str__ def fun(self): a, b = self.p, self.q if a > b: a, b = b, a r = 1 while r != 0: r = a % b ...
2020-05-13
def calc_prod(lst):
def cprod():
x = 1
for n in lst:
x = n * x
return x
return cprod
f = calc_prod([1, 2, 3, 4])
print f()
def cprod():
x = 1
for n in lst:
x = n * x
return x
return cprod
f = calc_prod([1, 2, 3, 4])
print f()
2020-05-12
最新回答 / 飘香的城堡_hoILT5
描述reduce() 函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行...
2020-05-07
def calc_prod(lst):
def cheng(x,y):
return x*y
def fiterinfo():
return reduce(cheng,lst)
return fiterinfo
f = calc_prod([1, 2, 3, 4])
print f()
def cheng(x,y):
return x*y
def fiterinfo():
return reduce(cheng,lst)
return fiterinfo
f = calc_prod([1, 2, 3, 4])
print f()
2020-05-02
def cmp_ignore_case(s1, s2):
if(s1[0].lower()>s2[0].lower()):
return 1
else:
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
if(s1[0].lower()>s2[0].lower()):
return 1
else:
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
2020-05-02
最新回答 / 慕运维5384406
因为是闭包呀,课程里也说了闭包不会直接输出结果,而是输出一个能得到结果的函数,需要结果的时候再调用函数即可。不管你后面f是多少,你要想调用可以输入你想要的即可,而不是全都要。即使全都要也可以写一个for循环把它遍历出来
2020-04-28
最新回答 / _mango
<...code...>import mathdef is_sqr(x): return math.sqrt(x) %1==0print filter(is_sqr, range(1, 101))
2020-04-28