Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. param = int(input('Enter a number: '))
  2. line_length = (param * 2) - 1
  3. for i in range(param + 1)[::-1]:
  4. multiplier = ((i * 2) - 1)
  5. center_string = str(i) * multiplier
  6. if multiplier < line_length:
  7. sides = []
  8. for ii in range(i + 1, param + 1):
  9. sides.append(str(ii))
  10.  
  11. if i != 0:
  12. print('%s%s%s' % (''.join(sides[::-1]), center_string, ''.join(sides)))
  13. else:
  14. for ix in range(2, param + 1):
  15. multiplier = ((ix * 2) - 1)
  16. center_string = str(ix) * multiplier
  17. if multiplier < line_length:
  18. sides = []
  19. for ii in range(ix + 1, param + 1):
  20. sides.append(str(ii))
  21.  
  22. print('%s%s%s' % (''.join(sides[::-1]), center_string, ''.join(sides)))
  23. else:
  24. print(center_string)
  25.  
  26.  
  27. else:
  28. print(center_string)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement