0
点赞
收藏
分享

微信扫一扫

lambda表达式实现-利用可变长度参数定义一个函数,输入为任意个数的数值,功能为对输入数据求和并输出;

 

def fun(all):
    sum=0
    for i in range(0,len(all)):
        sum+=int(all[i])
    return sum;

if __name__ == '__main__':
    p=input("请输入整数 以空格分离")
    a=p.split(" ")
    g=lambda *args:fun(*args)
    print(g(a))

 

思路非常简单 ,但是要会用lambda表达式才可以,  首先 进行输入串的划分, 然后定义lambda表达式,注意传入参数为  *args  

在你定义的函数里面吧他当做列表用就可以了  获取值为all[index]

不用lambda怎么实现呢?


举报

相关推荐

0 条评论