Я пытаюсь создать шаблон ниже, используя приведенный ниже код.
7
4 8
2 5 9
1 3 6 10
def createpattern(n=4,max_val=10):
pattern = []
for x in range(1,n+1):
temp = []
step = 2
val = x
bool_flag = 1
while bool_flag == 1:
temp += [val]
if val == max_val:
print('----->')
bool_flag = 0
print('before break')
break
else:
val = val + step
step += 1
print('after break')
print(temp)
max_val = max_val - 1
pattern.append(temp)
Разрыв ниже, пока l oop работает должным образом однако в первой строке диапазон диапазон для l oop не переходит к следующему значению итерации, он застрял на 1.
Я попытался добавить продолжение в конце после добавления , однако l oop все еще застрял.
Я не могу найти способ исправить вышеупомянутый вложенный l oop, в идеале он должен перейти к следующему значению итерации, которое я не могу понять почему
Любые лиды будут полезны