What is wrong with my second For Loop (spaces)? It seems like it only runs one time, according to the first line of the pyramid.
import cs50
while True:
print("Type a number between 0 and 23: ", end="")
n = cs50.get_int()
if n > 0 or n < 23:
break
i=0
spaces = n - 1
for i in range(i,n,+1):
for spaces in range(spaces,0,-1):
print(" ", end="")
spaces = spaces - 1
print("#" * (i+2), end="")
print()
Results
Type a number between 0 and 23: 5
##
###
####
#####
######