【发布时间】:2019-04-15 05:58:57
【问题描述】:
我必须编写一个简单的函数,它接受可变数量的参数并打印总和,比如(忽略错误检查):
def add(*params):
sum = 0
for num in params:
sum += num
print(sum)
我必须调用脚本并为其提供参数,然后在函数中使用这些参数。我得到这样的论点:
import sys
sys.argv[1:]
但这是一个数组并将其发送到 add 仅意味着传递 1 个参数是一个列表。我是 Python 新手,所以可能所有这些听起来都很愚蠢,但是有没有办法将这些参数正确地传递给函数?
【问题讨论】:
-
add(*sys.argv[1:]) -
你现在关于内置
sum()我假设?add()已经是一个添加两个值的函数,所以这里的名字选择不好 -
@Chris_Rands 我必须自己编写函数来完成一个小任务。是的,我用我的语言命名它们只是在这里写了英文版,不知道 add 已经是一个东西,但编辑器突出了这些东西,所以我知道不要使用关键字。
-
def my_sum(IMO 会更好,但这是一个小点
标签: python