Build a Number Pattern Generator - I cant seem to fulfil what is needed in step 3,4 and 5 .Is wrong with my code

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))

Hi @sebolaanengtshepang,

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