Python: Functions With Varying Numbers of Parameters
In this lesson, we'll take a look at the max() function and see how it works in Python.
Some functions are a little different in that they take a variable number of parameters. And we're not talking about default values. Check out this example:
max(1, 10, 3) # 10In the above example, the max() function finds the maximum value among the passed parameters. To find out how many parameters can be passed to the input, you need to look at the documentation этой функции. Там мы увидим такую конструкцию:
max(arg1, arg2, *args[, key])This means that max() takes two or more parameters as input:
max(1, -3, 2, 3, 2) # 3If the function finds several parameters with the maximum value, then it'll return the very first one.
Instructions
Calculate the minimum number (not mentally) from 3, 10, 22, -3, 0 - and display it. Use the min() function, which works in the same way as max().
If you've reached a deadlock it's time to ask your question in the «Discussions». How ask a question correctly:
- Be sure to attach the test output, without it it's almost impossible to figure out what went wrong, even if you show your code. It's complicated for developers to execute code in their heads, but having a mistake before their eyes most probably will be helpful.
Your exercise will be checked with these tests:
import importlib
def test(capsys):
expected = "-3"
expect_output(capsys, expected)
def expect_output(capsys, expected):
importlib.import_module('solution')
out, _err = capsys.readouterr()
actual = out.strip('\n')
with capsys.disabled():
print('\n')
print(out)
assert actual == expectedTeacher's solution will be available in:
20:00
