Opening arguments¶
Topic:
passing arguments
Requirements:
calling a function
The starter code defines a function that requires an argument to be passed to it when you call it. In programming, this information is literally called an argument, rergardless of what you are passing to the function.
If you run the code as-is, the error will tell you are missing one required positional argument. Be a good defense lawyer and pass the function an argument, the string "my client is innocent"
.
The function should run and output the following:
The defense will commence with their opening arguments:
Your Honour, my client is innocent.
You should experiment by passing the function different arguments and taking note how the output changes.
Starter Code¶
def give_argument(argument: str) -> None:
print("The defense will commence with their opening arguments:")
print(f"Your Honour, {argument}.")
give_argument()
Tests¶
from exercise.fixtures import captured_output
def test_give_argument(captured_output):
assert captured_output().endswith("Your Honour, my client is innocent.")