Nebo takto:
cislo = 5
b = -cislo + 1
for y in range(b, cislo):
m = cislo - abs(y)
print(''.join([str(x) for x in range(1, m+1)]))
A z toho krypticky takto:
c = 5
for y in range(-c+1,c):print(''.join([str(x)for x in range(1,c-abs(y)+1)]))
Ma to 75 znaku, jde to jeste kratsi?