def number_pattern(n):
if not isinstance (n,int):
return "Argument must be an integer value."
if n <= 0 :
return "Argument must be an integer greater than 0."
number = ""
for i in range (1, n + 1):
number += (str(i)+ ' ')
if i != n:
number += ""
return(number)
print (number_pattern(4))
You can see what the issue is if you test like this:
print(repr(number_pattern(4)))
Then look at what is expected for Test #3.
Happy coding