Advertisement
AlexKost12

Diamond

Aug 2nd, 2022
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.69 KB | None | 0 0
  1. n = int(input())
  2. left_right = (n - 1) // 2
  3. stars = 1
  4. if n % 2 == 0:
  5.     stars += 1
  6. for i in range(1, (n + 1) // 2):
  7.     print("-" * left_right, end="")
  8.     print("*", end="")
  9.  
  10.     mid = n - 2 * left_right - 2
  11.  
  12.     if mid >= 0:
  13.         print("-" * mid, end="")
  14.         print("*", end="")
  15.  
  16.     print("-" * left_right)
  17.     left_right -= 1
  18.  
  19. for j in range(1, (n + 1) // 2):
  20.  
  21.     print("-" * left_right, end="")
  22.     print("*", end="")
  23.  
  24.     mid = n - 2 * left_right - 2
  25.     if mid >= 0:
  26.         print("-" * mid, end="")
  27.         print("*", end="")
  28.  
  29.     print("-" * left_right)
  30.     left_right += 1
  31. print("-" * left_right, end="")
  32. print("*" * stars, end="")
  33. print("-" * left_right)
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement