Write a Python Program to Print Hollow Square Star With Diagonals using a for loop. The if condition checks whether the position is Diagonal or the outer line, and if true, print stars; otherwise, print a space.
# Python Program to Print Hollow Square Star With Diagonals Pattern rows = int(input("Enter Hollow Square Star With Diagonals Rows = ")) print("Hollow Square Star With Diagonals Pattern") for i in range(rows): for j in range(rows): if(i == 0 or i == rows - 1 or j == 0 or j == rows - 1 or i == j or j == (rows - 1 - i)): print('* ', end = '') else: print(' ', end = '') print()
Enter Hollow Square Star With Diagonals Rows = 12
Hollow Square Star With Diagonals Pattern
* * * * * * * * * * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * * * * * * * * * *
This Python Program prints the Hollow Square Star With Diagonals using a while loop.
# Python Program to Print Hollow Square Star With Diagonals Pattern rows = int(input("Enter Hollow Square Star With Diagonals Rows = ")) print("Hollow Square Star With Diagonals Pattern") i = 1 while(i <= rows): j = 1 while(j <= rows): if(i == 1 or i == rows or j == 1 or j == rows or i == j or j == (rows - i) + 1): print('* ', end = '') else: print(' ', end = '') j = j + 1 print() i = i + 1
In this Python example, we created a hollowSquareDiagonals function to print the Hollow Square Star With Diagonals Pattern. It replaces the star in hollow Hollow Square With Diagonals with a given symbol.
# Python Program to Print Hollow Square Star With Diagonals Pattern def hollowSquareDiagonals(rows, ch): for i in range(rows): for j in range(rows): if(i == 0 or i == rows - 1 or j == 0 or j == rows - 1 or i == j or j == (rows - 1 - i)): print('%c ' %ch, end = '') else: print(' ', end = '') print() rows = int(input("Enter Hollow Square Star With Diagonals Rows = ")) ch = input("Symbol to use in Hollow Square With Diagonals = " ) print("Hollow Square With Diagonals Pattern") hollowSquareDiagonals(rows, ch)
Enter Hollow Square Star With Diagonals Rows = 15
Symbol to use in Hollow Square With Diagonals = $
Hollow Square With Diagonals Pattern
$ $ $ $ $ $ $ $ $ $ $ $ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $ $ $ $ $ $ $ $ $ $ $ $