Page Contents
- 1 Star Hyphen Tricky Pattern Program in Python
- 1.1 And below Python concepts are used to print that patterns
- 1.2 1). Program to print left half diamond pattern using star(*) and hyphen(-) in Python
- 1.3 2). Program to print right half diamond pattern using star(*) and hyphen(-) in Python
- 1.4 3). Program to print Triangle pattern using star(*) and hyphen(-) in Python
- 1.5 4). Program to print full diamond pattern using star(*) and hyphen(-) in Python
- 1.6 Also prepare these Python Pattern Programs:
- 1.7 Also prepare these Python Programs:
Interview Content
- C Programming Coding Questions
- C Pattern Programming Questions
- C Programming Interview Questions
- Java Programming Coding Questions
- Java Pattern Programming Questions
- Java Programming Interview Questions
- Python Programming Coding Questions
- Python Pattern Programming Questions
- Python Programming Interview Questions
- SQL Interview Questions
Star Hyphen Tricky Pattern Program in Python
And below Python concepts are used to print that patterns
- For Loop
- While Loop
- if..else
1). Program to print left half diamond pattern using star(*) and hyphen(-) in Python
n = int(input("Enter the value n:"))
for i in range(0,n):
for j in range(1,n-i):
print(" ",end='')
if (i % 2)==0:
for k in range(0,i+1):
print("*",end='')
else:
for k in range(0,i+1):
print("-",end='')
print()
for i in range(n-1,0,-1):
for j in range(n,i,-1):
print(" ",end='')
if (i % 2)==0:
for k in range(i,0,-1):
print("-",end='')
else:
for k in range(i,0,-1):
print("*",end='')
print()
Output
2). Program to print right half diamond pattern using star(*) and hyphen(-) in Python
n = int(input("enter the value of n:"))
for i in range(1,n+1):
if (i % 2)==0:
for k in range(1,i+1):
print("-",end='')
else:
for k in range(1,i+1):
print("*",end='')
print()
for i in range(n,1,-1):
if (i % 2)==0:
for k in range(i,1,-1):
print("*",end='')
else:
for k in range(i,1,-1):
print("-",end='')
print()
Output
3). Program to print Triangle pattern using star(*) and hyphen(-) in Python
n = int(input("enter the value of n:"))
for i in range(0,n):
for k in range(1,n-i):
print(" ",end='')
print("*",end='')
for j in range(0,i-1):
print("-",end='')
for j in range(0,i):
print("-",end='')
if i>0:
print("*",end='')
print()
Output
4). Program to print full diamond pattern using star(*) and hyphen(-) in Python
n = int(input("enter the value of n:"))
for i in range(1,n+1):
for k in range(0,n-i):
print(" ",end='')
if(i%2==1):
for j in range(0,2*i-1):
print("*",end='')
else:
for j in range(0,2*i-1):
print("-",end='')
print()
for i in range(n,1,-1):
for k in range(n,i-1,-1):
print(" ",end='')
if(i%2==1):
for j in range(2*i-2,1,-1):
print("-",end='')
else:
for j in range(2*i-2,1,-1):
print("*",end='')
print()
Output
Also prepare these Python Pattern Programs:
Latest Uploads on Website
- AVL Tree with explanation
- Radix sort algorithm explanation with example
- Quick Sort Algorithm with explanation
- Bubble sorting algorithm with Bubble sort program in C
- Insertion sort algorithm and program in C
- Selection Sort Algorithm and Program in C
- Linear probing technique explanation with example
- Collision in Hashing and Collision resolution technique
- Hashing in data structure with its types
- Binary search tree operations with Program
- Binary search tree in data structure
- Binary search algorithm in data structure with explanation
- linear search in data structure with Algo and Program