Advertisement
myEmperor

55

Dec 17th, 2021
1,251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | None | 0 0
  1. h = x = 13
  2. while h > 0:
  3.     if h == x or  h == 1: #самый верх и самый низ
  4.         print (' '*(x-h) + ('0'*(2*h-1)))
  5.     elif h <= ((x/2)): # нижняя половина и средняя строчка
  6.         print(' '*(x-h) + '0',end = '') #пробелы и нули в начале строк
  7.         ran = fixran = h - 1
  8.         while ran > 0:
  9.             print(fixran - ran +1, end = '')
  10.             ran -= 1
  11.         ran = fixran -1
  12.         while ran > 0:
  13.             print(ran, end = '')
  14.             ran -= 1
  15.         print ('0') #нули в конце строк
  16.     else: # верхняя половина
  17.         print(' '*(x-h) + '0',end = '')
  18.         ran = fixran = x - h
  19.         while ran > 0:
  20.             print(fixran - ran +1, end = '')
  21.             ran -= 1
  22.         ran = fixran -1
  23.         print (str(fixran) * (2*h - 2*ran -4) , end = '')
  24.         while ran > 0:
  25.             print(ran, end = '')
  26.             ran -= 1
  27.         print ('0')
  28.     h -=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement