不是很清楚fun的意思,还有return的意思,调用函数也不是很明白,还有元素与元组
def fun(*numbers):
sum = 0
for n in numbers:
sum = sum + n
return sum,max(*numbers)
lis = list(input().split(','))
for i in range(len(lis)):
lis[i] = int(lis[i])
sum,maxvalue = fun(*lis)
print(sum,",",maxvalue)
你可以看看这个文章,接收多个实参的形参部分,使用 * 号作为形参,他会以元组方式接收参数
你可以将其转成 list 然后直接求和和最大值并返回
def fun(*a):
arr = list(a)
return sum(arr),max(arr)