Python | Print an Inverted Star Pattern
Here we are going to print inverted star pattern of desired sizes.
Examples:
1) Below is the inverted star pattern of size n=5 (Because there are 5 horizontal lines or rows consist of stars). ***** **** *** ** * 2) Below is the inverted star pattern of size n=10 (Because there are 5 horizontal lines or rows consist of stars). ********** ********* ******** ******* ****** ***** **** *** ** *
Let’s see Python program to print inverted star pattern:
# python 3 code to print inverted star # pattern # n is the number of rows in which # star is going to be printed. n = 11 # i is going to be enabled to # range between n-i t 0 with a # decrement of 1 with each iteration. # and in print function, for each iteration, # ” ” is multiplied with n-i and ‘*’ is # multiplied with i to create correct # space before of the stars. for i in range (n, 0 , - 1 ): print ((n - i) * ' ' + i * '*' ) |
Explanation:
- The first number of rows is stored in variable n.
- Then the for loop enables i to range between n-i to 0 with a decrement of 1 with each iteration.
- After that, for each iteration, ” ” is multiplied with n-i and ‘*’ is multiplied with i to create correct space before of the stars.
- And finally desired pattern will be printed.
Output:
*********** ********** ********* ******** ******* ****** ***** **** *** ** *