In this example, we have shared python program to print hexagon pattern.
Copy the following Python program and execute it to see the real time output.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | def printHexagon(n): l = 2 * n - 1 # Print upper part for i in range(0, n): elem = i + n for k in range(0, elem): # prints the star if ((k == n + i - 1) or (k == n - i - 1)): print("*", end = "") else: print(" ", end = "") print("") for m in range(0, n - 2): for j in range(0, l): if (j == 0 or j == l - 1): print("*", end = "") else: print(" ", end = "") print("") # Print Lower part r = n - 1 for h in range(r, -1, -1): elem = h + n for k in range(0, elem): if ((k == n + h - 1) or (k == n - h - 1)): print("*", end = "") else: print(" ", end = "") print("") # length of a side # n >= 2 n = 3 printHexagon(n) |
If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.