Star pattern programs in python; In this tutorial, you will learn how to implement programs in python to print star pattern using for loop, while loop and function.
Python Program to Print Star Pattern
Let’s follow the following python program to print the different types of star pattern; as shown below:
- Programs for printing pyramid patterns in Python usng Function
- Inverted star pattern in python using For Loop
- Program to print inverted half pyramid
- Python program to print Asterisk pattern
- Python program to print pyramid
- Python program to print inverted pyramid pattern
1: Programs for printing pyramid patterns in Python using Function
# Python Program to print star pattern
# Function to demonstrate printing pattern
def pyramid (n):
# outer loop to handle number of rows
# n in this case
for i in range(0, n):
# inner loop to handle number of columns
# values changing acc. to outer loop
for j in range(0, i+1):
# printing stars
print("* ",end="")
# ending line after each row
print("\r")
# Driver Code
n = 5
pyramid(n)
Output
*
* *
* * *
* * * *
* * * * *
2: Inverted star pattern in python using For Loop
# python Program print inverted star
n=11
for i in range (n, 0, -1):
print((n-i) * ' ' + i * '*')
Output
***********
**********
*********
********
*******
******
*****
****
***
**
*
3: Program to print inverted half pyramid
rows = 6
for i in range (rows,0,-1):
for j in range(0, i + 1):
print("*", end=' ')
print("\r")
Output
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
4: Python program to print Asterisk pattern
rows = 5
for i in range (0, rows):
for j in range(0, i + 1):
print("*", end=' ')
print("\r")
for i in range (rows, 0, -1):
for j in range(0, i -1):
print("*", end=' ')
print("\r")
Output
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
5: Python program to print pyramid
def full_pyramid(rows):
for i in range(rows):
print(' '*(rows-i-1) + '*'*(2*i+1))
full_pyramid(5)
Output
*
***
*****
*******
*********
6: Python program to print inverted pyramid pattern
def inverted_pyramid(rows):
for i in reversed(range(rows)):
print(' '*(rows-i-1) + '*'*(2*i+1))
inverted_pyramid(5)
Output
*********
*******
*****
***
*
Recommended Python Programs
- Python Program to Add Two Numbers
- Python Program to Find/Calculate Sum of n Numbers
- Python Program to Find/Calculate Average of 3, 4, 5…n numbers
- Python Program to Print ASCII Value of Character
- Write a Program to Calculate Simple Interest in Python
- Python Program to Compute Compound Interest
- Leap Year Program in Python
- Number Pattern Programs in Python
- Python Program to Print Even and Odd numbers From 1 to N
- Python Abs() Function: For Absolute Value
- How to Check Whether a Number is Fibonacci or Not in Python
- Python: Program to Find Power of Number
- Python Program to Reverse a Numbers
- Python Program to Find Smallest/Minimum of n Numbers
- Python Program to Find Largest/Maximum of n Numbers
- Python Program to Find The Net Bill Amount After Discount
- Python Program to Print Numbers From N to 1 and 1 to N
- Python Program to Print Numbers Divisible by 3, 5, 7
- Python Program to Print Prime Number 1 to N
- How to Find Square of Number in Python
- Python Program to Calculate Cube of Number
- Python Program to Find LCM of Two Numbers
- BMI (Body Mass Index) Calculator in Python
- Palindrome Program in Python using while loop, Function, etc
- Python: Program to Count Total Number of Bits in Number
- Python Random Number Generator Code
- Python Program to Calculate n-th term of a Fibonacci Series
- Zip Zap Zoom Python Program
- Python: program to convert Celsius to Fahrenheit
- Python Program to Swap Two Numbers
- Python Program to Get Standard Deviation
- Python Program to Find the Variance
- Python Program to Convert Height in cm to Feet and Inches
- Python Program to Convert Meters into Yards, Yards into Meters
- Python Program to Convert Kilometers to Meters, Miles
- Python Program to Find Perfect Number
- Python: Program to Find Strong Number
- Python Program Create Basic Calculator
- Python Program For math.floor() Method
- Python Program to Find Sum of Series 1/1! 2/2! 3/3! …1/n!
- Python: Program to Convert Decimal to Binary, Octal and Hexadecimal
- Python Program to Find Roots of Quadratic Equation
- Python Program to Print Alphabets from A to Z in Uppercase and Lowercase
- Python Program to Check Given Input is Alphabet, Number or Special Character
- Python Program to Check IF a Number is Power of Another Number
- Python Check Binary Representation of Given Number is Palindrome or Not
- Python Program to Draw a Pie Chart
- Python Program Input the Radius of Circle and Compute the Area
- Python Program to Calculate the Area of a Rectangle
- Python Program to Calculate Area of Triangle
- Python Program to Find Area and Circumference of Circle using Radius
- Python Program that Accepts Marks in 5 Subjects and Outputs Average Marks
- Python Program to Print Binary Value of Numbers From 1 to N