Got stuck expected pattern printing
Below is my code , I have printed the first part but got stuck with else part printing required some input how to build logic for else part
n=29
breaking= int((n+1)/2)
lst = [ len(str(num).zfill(2)) * ' ' for num in reversed(range(1,n+1)) ]
cnt=-1
for row in range(1,n+1):
if row <= breaking:
lst[cnt]=str(row).zfill(2) + ' '
print(' '.join(lst))
cnt = cnt - 1
else:
Expected output :
01
02 01
03 02 01
04 03 02 01
05 04 03 02 01
06 05 04 03 02 01
07 06 05 04 03 02 01
08 07 06 05 04 03 02 01
09 08 07 06 05 04 03 02 01
10 09 08 07 06 05 04 03 02 01
11 10 09 08 07 06 05 04 03 02 01
12 11 10 09 08 07 06 05 04 03 02 01
13 12 11 10 09 08 07 06 05 04 03 02 01
14 13 12 11 10 09 08 07 06 05 04 03 02 01
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01
14 13 12 11 10 09 08 07 06 05 04 03 02 01
13 12 11 10 09 08 07 06 05 04 03 02 01
12 11 10 09 08 07 06 05 04 03 02 01
11 10 09 08 07 06 05 04 03 02 01
10 09 08 07 06 05 04 03 02 01
09 08 07 06 05 04 03 02 01
08 07 06 05 04 03 02 01
07 06 05 04 03 02 01
06 05 04 03 02 01
05 04 03 02 01
04 03 02 01
03 02 01
02 01
01
Aucun commentaire:
Enregistrer un commentaire