Tell us what’s happening:
result = “”
for number in range(1,n+1):
if number == 1:
result += str(number)
else:
result += ’ ’ + str(number)
return result
the annoying number 5. ive run out of ideas were to debug. Help?
Your code so far
def number_pattern(n):
#check if n is an integer and number greater than 0
if not isinstance (n,int) or isinstance (n,float) or isinstance (n,bool):
return ('Argument must be an integer value.')
if n < 1:
return ('Argument must be an integer greater than 0.')
result = ""
for number in range(1,n+1):
if number == 1:
result += str(number)
else:
result += ' ' + str(number)
return result
list = number_pattern(5)
print(list)
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36
Challenge Information:
Build a Number Pattern Generator - Build a Number Pattern Generator