Write a Python Program to Print Hollow Mirrored Half Diamond Star Pattern using a for loop, while loop, and functions. This example uses the nested for loop to iterate and print the Hollow Mirrored Half Diamond Stars pattern.
rows = int(input("Enter Hollow Mirrored Half Diamond Pattern Rows = ")) print("Hollow Mirrored Half Diamond Star Pattern") for i in range(1, rows + 1): for j in range(1, rows - i + 1): print(' ', end = '') for k in range(1, i + 1): if i == k or k == 1: print('*', end = '') else: print(' ', end = '') print() for i in range(rows - 1, 0, -1): for j in range(1, rows - i + 1): print(' ', end = '') for k in range(1, i + 1): if i == k or k == 1: print('*', end = '') else: print(' ', end = '') print()
Output.
This Python program uses the while loop to print the Hollow Mirrored Half Diamond Star Pattern. We replaced the above for loop with a while loop.
rows = int(input("Enter Hollow Mirrored Half Diamond Pattern Rows = ")) print("Hollow Mirrored Half Diamond Star Pattern") i = 1 while i <= rows: j = 1 while j <= rows - i: print(' ', end = '') j = j + 1 k = 1 while k <= i: if i == k or k == 1: print('*', end = '') else: print(' ', end = '') k = k + 1 i = i + 1 print() i = rows - 1 while i > 0: j = 1 while j <= rows - i: print(' ', end = '') j = j + 1 k = 1 while k <= i: if i == k or k == 1: print('*', end = '') else: print(' ', end = '') k = k + 1 i = i- 1 print()
Output
Enter Hollow Mirrored Half Diamond Pattern Rows = 13
Hollow Mirrored Half Diamond Star Pattern
*
**
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
**
*
In this Python example, we created a HollowMirroredHalfD function that accepts the rows, i value, and characters to Print the Hollow Mirrored Half Diamond Pattern. It replaces the star in the hollow mirrored half diamond pattern with a given symbol.
def HollowMirroredHalfD(rows, i, ch): for j in range(1, rows - i + 1): print(end = ' ') for k in range(1, i + 1): if i == k or k == 1: print('%c' %ch, end = '') else: print(' ', end = '') print() rows = int(input("Enter Hollow Mirrored Half Diamond Rows = ")) ch = input("Symbol in Hollow Mirrored Half Diamond Pattern = ") for i in range(1, rows + 1): HollowMirroredHalfD(rows, i, ch) for i in range(rows - 1, 0, -1): HollowMirroredHalfD(rows, i, ch)
Output
Enter Hollow Mirrored Half Diamond Rows = 14
Symbol in Hollow Mirrored Half Diamond Pattern = #
#
##
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
##
#