String Times¶
Topic:
defining parameters
If you ran the function defined in the starter code, you would get a NameError
for both the n
and string
variables used in the function. The body of the function is good as it is. What is missing from this function definition is its parameters. The question is “what does this function require to do its job?” Then the next question is “how should we name those parameters?”
Starter Code¶
def string_times() -> str:
"""Return a string repeated n times."""
new_string = ""
for i in range(n):
new_string += string
return new_string
Tests¶
from main import string_times
def test_string_times():
assert string_times("hello", 2) == "hellohello"
assert string_times("x", 5) == "xxxxx"