PYTHON!!! Write a function that accepts a required threshold amount (int), and variable number of string parameters. The function must use a list comprehension to append each of the string parameters to a new list if the length of the parameter is greater than the threshold. An example of calling this function and printing the value returned by the function would be: print(your_func(6, "This", "is a", "string", "of some words")) ['of some words'] My Code: def append_string(threshold, val): lst = [] for index in val: if len(index) > threshold: lst.append(index) return lst Calling My Function: print(append_string(6, ("This", "is a", "string", "of some words"))) When I call my function, I get an TypeError surrounding the positional arguments of the function. How do I fix this
PYTHON!!!
Write a function that accepts a required threshold amount (int), and variable
number of string parameters. The function must use a list comprehension to append each of the string parameters to a new list if the length of the parameter is greater than the threshold. An example of calling this function and printing the value returned by the function would be:
print(your_func(6, "This", "is a", "string", "of some words"))
['of some words']
My Code:
def append_string(threshold, val):
lst = []
for index in val:
if len(index) > threshold:
lst.append(index)
return lst
Calling My Function:
print(append_string(6, ("This", "is a", "string", "of some words")))
When I call my function, I get an TypeError surrounding the positional arguments of the function. How do I fix this?
Trending now
This is a popular solution!
Step by step
Solved in 2 steps