def test(init,rg):
all=init
for i in range(rg):
all+=initi0.09
print (all)
init的范围是大于0的整数,range范围在1到200之间
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
def test(init,rg):
print (init + sum( init*i*0.09 for i in range(rg) ))
或者用一行的lambda函数表达式
test = lambda init,rg: init + sum( init*i*0.09 for i in range(rg) )
print(test(5,10))
用一行代码写的话可以用lambda函数,这样写:
f=lambda init:sum([init/0.09 for i in range(10)])+init
print(f(10))
如果对你有帮助,请点【采纳】按钮支持一下。
init和range 都是可变量。
def test(init,rg):
all=init
for i in range(rg):
all+=initi0.09
print (all)
init的范围是大于0的整数,range范围在1到200之间
print(init+init/0.09*rg)
新版本csdn好难用。自已的回答想删除找不到入口。发技术贴子不知从何选到python技术论坛。发这里有懂的人回答么