实现sum-1( )函数,参数个数不限,返回所有参数之和。用python如何做?
用循环语句就可以。
sum = 0
for i in range(0,50):
print("请输入参数:")
a= int(input());
sum+= a;
print(sum);
def mySum(x1, *x2):
for i in x2:
x1 += i
return x1
print(mySum(2))
print(mySum(2, 3, 5))
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
#!/usr/bin/env python3
# coding=utf-8
def sumnew(args):
sum = 0
for i in args:
sum += int(i)
print("总共输入了%s个数" % len(args))
print("它的和是:%s" %sum)
nums = []
while 1:
num = input("请输入要求和的参数,按q结束:")
if num == 'q':
break
else:
if num.isdigit():
nums.append(num)
else:
num = input("请输入数字,谢谢:")
sumnew(nums)
测试结果:
(base) [root@theThree 7430599]# python answer.py
请输入要求和的参数,按q结束:1
请输入要求和的参数,按q结束:2
请输入要求和的参数,按q结束:3
请输入要求和的参数,按q结束:4
请输入要求和的参数,按q结束:5
请输入要求和的参数,按q结束:q
总共输入了5个数
它的和是:15
(base) [root@theThree 7430599]# python answer.py
请输入要求和的参数,按q结束:1234134
请输入要求和的参数,按q结束:1234124
请输入要求和的参数,按q结束:12341
请输入要求和的参数,按q结束:11
请输入要求和的参数,按q结束:11
请输入要求和的参数,按q结束:q
总共输入了5个数
它的和是:2480621