Я пытаюсь распечатать серию шаблонов, основанных на пользовательском вводе.Однако, когда я добавляю к нему оператор if или while, я не получаю вывод, даже если выбрал правильное число.Шаблоны работают, если я не добавляю петли к нему.Я новичок в Python и не понимаю, почему он ничего не печатает.
num_draw = input("Please enter the number of the design you would like[1-6] or -1 to quit: ")
#while num_draw != -1:
if num_draw == 1:
for i in range(0, 5):
for j in range(0, i+1):
print("* ",end="")
print()
elif num_draw == 2:
#2
size = 5
isize = size - 2
print ('*' * size)
for i in range(isize):
print ('*' + ' ' * isize + '*')
print ('*' * size)
elif num_draw == 3:
for i in range(5):
for j in range(5):
print(" *"[(j + i + 1)%2], end=' ')
print()
elif num_draw == 4:
for i in range(0, 5):
for j in range(0, i+1):
print("* ",end="")
print()
elif num_draw == 5:
for i in range(0, 5):
for j in range(5, i, -1):
print("@ ", end="")
print()
elif num_draw == 6:
k = 8
for i in range(0, 5):
for j in range(0, k):
print(end=" ")
k = k - 2
for j in range(0, i+1):
print("* ", end="")
print()