def calc_prod(lst):
def calc_prod():
sum = 1;
for x in lst:
sum = sum*x
return sum
return calc_prod
f = calc_prod([1, 2, 3, 4])
print f()
def calc_prod():
sum = 1;
for x in lst:
sum = sum*x
return sum
return calc_prod
f = calc_prod([1, 2, 3, 4])
print f()
2018-08-01
最赞回答 / 理Risen
<...code...>这段程序跟参考代码比改变了第1行(为了将后面的汉字打出来),第7行(输出此次调用的j值),第8行,第15行(表示打印出的结果都是在调用函数后产生的),第16行(加\n是为了...
2018-08-01
最赞回答 / 布鲁斯先生
当然有关联,你看下内容里讲到多态的时候,如果book也有个whoAmI的方法的话,就可以动态调用,不管他们是否来自同一个类型。 任务里的Student也有一个read方法,因此基于多态原则,它也可以被json.load调用,调用的时候会判断s的实际运行对象从而动态加载Student的read方法。 从而实现File-Like-Object的功能。
2018-08-01
最赞回答 / 阿飞sir
代表有理數,傳入的兩個參數,p.q,為分子,和分母,表示p/q這個有理數,當兩個Rational做計算時候,比如add,a = Rational(p,q) b = rational(p,q) a + b = a.p/a.q + b.p/b.q = (a.p*b.q + a.q*b.p) / (a.q*b.q)
2018-07-31