python 可变参数函数 怎么做加法?

我要将246810这几个数用一个可变参数函数求和怎么才能做到试了很多次都不能成功defadd(*a):b=1forbina:b+=areturnas=add(1,2,3)... 我要将 2 4 6 8 10 这几个数用一个可变参数函数 求和怎么才能做到 试了很多次都不能成功 def add(*a):
b=1
for b in a:
b+= a
return a

s =add(1,2,3)
print(s)

这是我的方法 但我不知道哪里有错。
展开
 我来答
microroom
科技发烧友

2020-05-28 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1636万
展开全部
函数add应该这样定义:
每个=表示一个空格
def add(*a):
====s=0
====for b in a:
========s+=b
====return s
阳光的雷咩咩
2020-05-28 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7864万
展开全部
你的b定义了两次
def add(*a):
sum = 0
for aa in a:
sum += aa
return sum

s = add(1, 2, 3)
print(s)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式