Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- h = x = 13
- while h > 0:
- if h == x or h == 1: #самый верх и самый низ
- print (' '*(x-h) + ('0'*(2*h-1)))
- elif h <= ((x/2)): # нижняя половина и средняя строчка
- print(' '*(x-h) + '0',end = '') #пробелы и нули в начале строк
- ran = fixran = h - 1
- while ran > 0:
- print(fixran - ran +1, end = '')
- ran -= 1
- ran = fixran -1
- while ran > 0:
- print(ran, end = '')
- ran -= 1
- print ('0') #нули в конце строк
- else: # верхняя половина
- print(' '*(x-h) + '0',end = '')
- ran = fixran = x - h
- while ran > 0:
- print(fixran - ran +1, end = '')
- ran -= 1
- ran = fixran -1
- print (str(fixran) * (2*h - 2*ran -4) , end = '')
- while ran > 0:
- print(ran, end = '')
- ran -= 1
- print ('0')
- h -=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement