Mohamad Bouzi2,749 Points
Why it is a Bummer ?
I don't know what is wrong here?
def combiner(*args): string = "" sum = 0 for item in args: if isinstance(item, str): string += item else isinstance(item, (int, float)): sum += item return string + str(sum)
Steven Parker187,496 Points
The instructions say: "Create a function named combiner that takes a single argument, which will be a list made up of strings and numbers."
I see two issues:
- the unpacking ("splat") operator is used when you have multiple arguments, not one that is already a list
- a plain "else" doesn't take a conditional expression