Hello everybody! Welcome to programminginpython.com, am back with another tutorial. Here I will tell you How to print a diamond pattern in python. In earlier posts, I have shared with you how to print a pyramid pattern and reverse pyramid pattern. In this post, I will combine both to print a Diamond pattern in Python.
Tip: Join Codecademy. The easiest way to learn to code. It’s interactive, fun, and you can do it with your friends.
You can also watch the video on YouTube here.
Python Program to print a Diamond Pattern.
- Read an input integer for asking the range of the diamond using
- Run 2 for loops, one for printing in a pyramid pattern and other for printing in a reverse pyramid pattern.
- In each of the loop every line with specific
Print Diamond Pattern – Code Visualization
__author__ = 'Avinash'
# Print a Diamond
# Range of the diamond
num = int(input("Enter the range: \t "))
for p in range(num):
print(' '*(num-p-1)+'* '*(p+1))
# reverse pyramid
for rp in range(num-1, 0, -1):
print(' '*(num-rp)+'* '*rp)
The Complete Web Developer Course.
Course: The Complete Web Developer Course 2.0