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.
Task
Python Program to print a Diamond Pattern.
Approach
- Read an input integer for asking the range of the diamond using
input()
- 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
*
and ` ` is printed.
Print Diamond Pattern – Code Visualization
Program
__author__ = 'Avinash' # Print a Diamond # Range of the diamond num = int(input("Enter the range: \t ")) # pyramid 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)
Output
That’s it for this tutorial. Feel free to look at other pattern programs here or check out the programs on Algorithms here.
Course Suggestion
The Complete Web Developer Course.
Learn Web Development by building 25 websites and mobile apps using HTML, CSS, Javascript, PHP, Python, MySQL & more!
Course: The Complete Web Developer Course 2.0
For more pattern programming, check the links below,
- Python program to print Fibonacci sequence
- Floyds Triangle Pattern in Python
- Pyramid Pattern in Python
- Python Program to print pattern of letter A
- Python Program to print pattern of letter B
- Python Program to print pattern of letter C
- Python Program to print pattern of Letter D
- Python Program to print pattern of Letter E
- Python Program to print pattern of letter F
- Reverse Pyramid Pattern in Python
- Diamond Pattern in Python
- Python Program to print pattern of letter K
- Python Program to print pattern of letter G
- Python Program to print pattern of letter H
- Python Program to print pattern of letter I
- Python Program to print pattern of letter J
- Python Program to print pattern of letter Z
- Python Program to print pattern of letter L
- Python Program to print pattern of letter M
- Python Program to print pattern of letter N
- Python Program to print pattern of letter O
- Python Program to print pattern of letter P
- Python Program to print pattern of letter Q
- Python Program to print pattern of letter R
- Python Program to print pattern of letter S
- Python Program to print pattern of letter T
- Python Program to print pattern of letter U
- Python Program to print pattern of letter V
- Python Program to print pattern of letter W
- Python Program to print pattern of letter X
- Python Program to print pattern of letter Y