Advertisement
bl00dt3ars

06. Rhombus of Stars

Nov 27th, 2020
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 12.21 KB | None | 0 0
  1. n = int(input())
  2. col = n * 2 - 1
  3.  
  4. for row in range(1, n + 1):
  5.     for column in range(1, col + 1):
  6.         if row == n:
  7.             if column % 2 == 1:
  8.                 print("*", end="")
  9.             else:
  10.                 print(" ", end="")
  11.         elif row == 1:
  12.             if column == n:
  13.                 print("*", end="")
  14.             else:
  15.                 print(" ", end="")
  16.         elif row == 2:
  17.             if column == n - 1 or column == n + 1:
  18.                 print("*", end="")
  19.             else:
  20.                 print(" ", end="")
  21.         elif row == 3:
  22.             if column == n - 2 or column == n + 2 or column == n:
  23.                 print("*", end="")
  24.             else:
  25.                 print(" ", end="")
  26.         elif row == 4:
  27.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3:
  28.                 print("*", end="")
  29.             else:
  30.                 print(" ", end="")
  31.         elif row == 5:
  32.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n:
  33.                 print("*", end="")
  34.             else:
  35.                 print(" ", end="")
  36.         elif row == 6:
  37.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5:
  38.                 print("*", end="")
  39.             else:
  40.                 print(" ", end="")
  41.         elif row == 7:
  42.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6:
  43.                 print("*", end="")
  44.             else:
  45.                 print(" ", end="")
  46.         elif row == 8:
  47.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7:
  48.                 print("*", end="")
  49.             else:
  50.                 print(" ", end="")
  51.         elif row == 9:
  52.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8:
  53.                 print("*", end="")
  54.             else:
  55.                 print(" ", end="")
  56.         elif row == 10:
  57.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7 or column == n - 9 or column == n + 9:
  58.                 print("*", end="")
  59.             else:
  60.                 print(" ", end="")
  61.         elif row == 11:
  62.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8 or column == n - 10 or column == n + 10:
  63.                 print("*", end="")
  64.             else:
  65.                 print(" ", end="")
  66.         elif row == 12:
  67.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7 or column == n - 9 or column == n + 9 or column == n - 11 or column == n + 11:
  68.                 print("*", end="")
  69.             else:
  70.                 print(" ", end="")
  71.         elif row == 13:
  72.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8 or column == n - 10 or column == n + 10 or column == n - 12 or column == n + 12:
  73.                 print("*", end="")
  74.             else:
  75.                 print(" ", end="")
  76.         elif row == 14:
  77.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7 or column == n - 9 or column == n + 9 or column == n - 11 or column == n + 11 or column == n - 13 or column == n + 13:
  78.                 print("*", end="")
  79.             else:
  80.                 print(" ", end="")
  81.         elif row == 15:
  82.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8 or column == n - 10 or column == n + 10 or column == n - 12 or column == n + 12 or column == n - 14 or column == n + 14:
  83.                 print("*", end="")
  84.             else:
  85.                 print(" ", end="")
  86.         elif row == 16:
  87.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7 or column == n - 9 or column == n + 9 or column == n - 11 or column == n + 11 or column == n - 13 or column == n + 13 or column == n - 15 or column == n + 15:
  88.                 print("*", end="")
  89.             else:
  90.                 print(" ", end="")
  91.         elif row == 17:
  92.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8 or column == n - 10 or column == n + 10 or column == n - 12 or column == n + 12 or column == n - 14 or column == n + 14 or column == n - 16 or column == n + 16:
  93.                 print("*", end="")
  94.             else:
  95.                 print(" ", end="")
  96.         elif row == 18:
  97.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7 or column == n - 9 or column == n + 9 or column == n - 11 or column == n + 11 or column == n - 13 or column == n + 13 or column == n - 15 or column == n + 15 or column == n - 17 or column == n + 17:
  98.                 print("*", end="")
  99.             else:
  100.                 print(" ", end="")
  101.         elif row == 19:
  102.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8 or column == n - 10 or column == n + 10 or column == n - 12 or column == n + 12 or column == n - 14 or column == n + 14 or column == n - 16 or column == n + 16 or column == n - 18 or column == n + 18:
  103.                 print("*", end="")
  104.             else:
  105.                 print(" ", end="")
  106.     print()
  107.  
  108. for row in range(n - 1, 0, - 1):
  109.     for column in range(1, col + 1):
  110.         if row == 19:
  111.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8 or column == n - 10 or column == n + 10 or column == n - 12 or column == n + 12 or column == n - 14 or column == n + 14 or column == n - 16 or column == n + 16 or column == n - 18 or column == n + 18:
  112.                 print("*", end="")
  113.             else:
  114.                 print(" ", end="")
  115.         elif row == 18:
  116.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7 or column == n - 9 or column == n + 9 or column == n - 11 or column == n + 11 or column == n - 13 or column == n + 13 or column == n - 15 or column == n + 15 or column == n - 17 or column == n + 17:
  117.                 print("*", end="")
  118.             else:
  119.                 print(" ", end="")
  120.         elif row == 17:
  121.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8 or column == n - 10 or column == n + 10 or column == n - 12 or column == n + 12 or column == n - 14 or column == n + 14 or column == n - 16 or column == n + 16:
  122.                 print("*", end="")
  123.             else:
  124.                 print(" ", end="")
  125.         elif row == 16:
  126.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7 or column == n - 9 or column == n + 9 or column == n - 11 or column == n + 11 or column == n - 13 or column == n + 13 or column == n - 15 or column == n + 15:
  127.                 print("*", end="")
  128.             else:
  129.                 print(" ", end="")
  130.         elif row == 15:
  131.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8 or column == n - 10 or column == n + 10 or column == n - 12 or column == n + 12 or column == n - 14 or column == n + 14:
  132.                 print("*", end="")
  133.             else:
  134.                 print(" ", end="")
  135.         elif row == 14:
  136.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7 or column == n - 9 or column == n + 9 or column == n - 11 or column == n + 11 or column == n - 13 or column == n + 13:
  137.                 print("*", end="")
  138.             else:
  139.                 print(" ", end="")
  140.         elif row == 13:
  141.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8 or column == n - 10 or column == n + 10 or column == n - 12 or column == n + 12:
  142.                 print("*", end="")
  143.             else:
  144.                 print(" ", end="")
  145.         elif row == 12:
  146.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7 or column == n - 9 or column == n + 9 or column == n - 11 or column == n + 11:
  147.                 print("*", end="")
  148.             else:
  149.                 print(" ", end="")
  150.         elif row == 11:
  151.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8 or column == n - 10 or column == n + 10:
  152.                 print("*", end="")
  153.             else:
  154.                 print(" ", end="")
  155.         elif row == 10:
  156.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7 or column == n - 9 or column == n + 9:
  157.                 print("*", end="")
  158.             else:
  159.                 print(" ", end="")
  160.         elif row == 9:
  161.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6 or column == n - 8 or column == n + 8:
  162.                 print("*", end="")
  163.             else:
  164.                 print(" ", end="")
  165.         elif row == 8:
  166.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5 or column == n - 7 or column == n + 7:
  167.                 print("*", end="")
  168.             else:
  169.                 print(" ", end="")
  170.         elif row == 7:
  171.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n or column == n - 6 or column == n + 6:
  172.                 print("*", end="")
  173.             else:
  174.                 print(" ", end="")
  175.         elif row == 6:
  176.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3 or column == n - 5 or column == n + 5:
  177.                 print("*", end="")
  178.             else:
  179.                 print(" ", end="")
  180.         elif row == 5:
  181.             if column == n - 2 or column == n + 2 or column == n - 4 or column == n + 4 or column == n:
  182.                 print("*", end="")
  183.             else:
  184.                 print(" ", end="")
  185.         elif row == 4:
  186.             if column == n - 1 or column == n + 1 or column == n - 3 or column == n + 3:
  187.                 print("*", end="")
  188.             else:
  189.                 print(" ", end="")
  190.         elif row == 3:
  191.             if column == n - 2 or column == n + 2 or column == n:
  192.                 print("*", end="")
  193.             else:
  194.                 print(" ", end="")
  195.         elif row == 2:
  196.             if column == n - 1 or column == n + 1:
  197.                 print("*", end="")
  198.             else:
  199.                 print(" ", end="")
  200.         elif row == 1:
  201.             if column == n:
  202.                 print("*", end="")
  203.             else:
  204.                 print(" ", end="")
  205.     print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement