Loading search index…
No recent searches
No results for "Query here"
Here's a function that will take an arbitrary number of `int`s as arguments. ```python def sum(*nums): print(nums, " ") total = 0 for num in nums: total += num print(total) if __name__ == "__main__": # Variadic functions can be called in the usual way with individual arguments. sum(1, 2) sum(1, 2, 3) # If you already have multiple args in a list, apply them to a variadic function using '*args' nums = [1, 2, 3, 4] sum(*nums)
When you run this Python script, you will see the following output:
(1, 2) 3 (1, 2, 3) 6 (1, 2, 3, 4) 10
Another key aspect of functions in Python is their ability to form closures, which we’ll look at next.