DIFFERENT TYPES OF PYTHON PROGRAMS TO PRINT A DIAMOND SHAPE PATTERN:
- TO PRINT A DIAMOND SHAPE PATTERN WITH (*)
- TO PRINT A DIAMOND SHAPE PATTERN WITH NUMBERS
- TO PRINT A DIAMOND SHAPE PATTERN UPTO N NO. OF ROWS
- TO PRINT A DIAMOND SHAPE PATTERN WITH ALPHABETS
- TO PRINT A DIAMOND SHAPE PATTERN WITH INPUT CHARACTER
WRITE A PYTHON PROGRAM TO PRINT A DIAMOND SHAPE PATTER USING (*)
CODE FOR THE ABOVE PYTHON PROGRAM :
WRITTEN CODE FOR THE ABOVE PROGRAM :
n = 5
# Upper half
k = round(n/2)*2
for i in range(0, n, 2):
for j in range(0, k+1):
print(end=" ")
for j in range(0, i+1):
print("* ", end="")
k = k-2
print()
# Lower half
k = 1
for i in range(n-1, 0, -2):
for j in range(0, k+2):
print(end=" ")
for j in range(0,i-1):
print("* ",end="")
k = k+2
print()
OUTPUT :
2) PRINT A DIAMOND SHAPE PATTERN WITH 123
WRITE A PYTHON PROGRAM TO PRINT A DIAMOND SHAPE PATTERN USING NUMBERS.
CODE FOR THE ABOVE PYTHON PROGRAM :
WRITTEN CODE FOR THE ABOVE PROGRAM :
print(end="\nEnter Total Number Of Lines You Want In Your In Your Diamond Shape : ")
Size = int(input())
if Size%2==0:
halfRow = int(Size/2)
else:
halfRow = int(Size/2)+1
space = halfRow-1
for i in range(1, halfRow+1):
for j in range(1, space+1):
print(end=" ")
space = space-1
num = 1
for j in range(2*i-1):
print(end=str(num))
num = num+1
print()
space = 1
for i in range(1, halfRow):
for j in range(1, space+1):
print(end=" ")
space = space+1
num = 1
for j in range(1, 2*(halfRow-i)):
print(end=str(num))
num = num+1
print()
OUTPUT :
3) PRINT A DIAMOND SHAPE PATTERN WITH (*) UPTO N NO. OF ROWS
CODE FOR THE ABOVE PYTHON PROGRAM :
WRITTEN CODE FOR THE ABOVE PROGRAM :
print(end="\nEnter Total Number Of Lines You Want In Your In Your Diamond Shape: ")
Size = int(input())
if Size%2==0:
halfRow = int(Size/2)
else:
halfRow = int(Size/2)+1
space = halfRow-1
for i in range(1, halfRow+1):
for j in range(1, space+1):
print(end=" ")
space = space-1
for j in range(2*i-1):
print(end="*")
print()
space = 1
for i in range(1, halfRow):
for j in range(1, space+1):
print(end=" ")
space = space+1
for j in range(1, 2*(halfRow-i)):
print(end="*")
print()
OUTPUT :
4) PRINT A DIAMOND SHAPE PATTERN WITH (ABC)
WRITE A PYTHON PROGRAM TO PRINT A DIAMOND SHAPE PATTERN USING ALPHABETS.
CODE FOR THE ABOVE PYTHON PROGRAM :
WRITTEN CODE FOR THE ABOVE PROGRAM :
print(end="\nEnter Total Number Of Lines You Want In Your In Your Diamond Shape:")
Size = int(input())
if Size%2==0:
halfRow = int(Size/2)
else:
halfRow = int(Size/2)+1
space = halfRow-1
for i in range(1, halfRow+1):
for j in range(1, space+1):
print(end=" ")
space = space-1
ascVal = 65
for j in range(2*i-1):
ch = chr(ascVal)
print(end=ch)
ascVal = ascVal+1
print()
space = 1
for i in range(1, halfRow):
for j in range(1, space+1):
print(end=" ")
space = space+1
ascVal = 65
for j in range(1, 2*(halfRow-i)):
ch = chr(ascVal)
print(end=ch)
ascVal = ascVal+1
print()
OUTPUT :
5) PRINT A DIAMOND SHAPE PATTERN WITH (N)
WRITE A PYTHON PROGRAM TO PRINT A DIAMOND SHAPE PATTERN USING ANY GIVEN(INPUT) CHARACTER.
CODE FOR THE ABOVE PYTHON PROGRAM :
WRITTEN CODE FOR THE ABOVE PROGRAM :
print(end="\nEnter Total Number Of Lines You Want In Your In Your Diamond Shape:")
Size = int(input())
if Size%2==0:
halfRow = int(Size/2)
else:
halfRow = int(Size/2)+1
print(end="Enter any single Character: ")
ch = input()
chalength = len(ch)
if chalength==1:
space = halfRow-1
for i in range(1, halfRow+1):
for j in range(1, space+1):
print(end=" ")
space = space-1
for j in range(2*i-1):
print(end=ch)
print()
space = 1
for i in range(1, halfRow):
for j in range(1, space+1):
print(end=" ")
space = space+1
for j in range(1, 2*(halfRow-i)):
print(end=ch)
print()
else:
print("\n error! more than 1 character used")
OUTPUT :