Alphabet and String Pattern Programs in Python
1. Repeating Alphabet Pattern
Output:
A
BB
CCC
DDDD
EEEEE
Code:
for i in range(1, 6):
print(chr(64 + i) * i)
2. Reverse Alphabet Triangle
Output:
ABCDE
ABCD
ABC
AB
A
Code:
for i in range(5, 0, -1):
for j in range(65, 65 + i):
print(chr(j), end="")
print()
3. Alphabet Pyramid
Output:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
Code:
for i in range(1, 6):
print(" " * (5 - i), end="")
for j in range(65, 65 + i):
print(chr(j), end="")
for j in range(65 + i - 2, 64, -1):
print(chr(j), end="")
print()
4. Right-Aligned Alphabet Triangle
Output:
A
AB
ABC
ABCD
ABCDE
Code:
for i in range(1, 6):
print(" " * (5 - i), end="")
for j in range(65, 65 + i):
print(chr(j), end="")
print()
5. Alphabet Diamond Half
Output:
A
AB
ABC
ABCD
ABCDE
ABCD
ABC
AB
A
Code:
for i in range(1, 6):
for j in range(65, 65 + i):
print(chr(j), end="")
print()
for i in range(4, 0, -1):
for j in range(65, 65 + i):
print(chr(j), end="")
print()
6. Alternating Alphabet and Number
Output:
A
1 2
B B B
3 3 3 3
C C C C C
Code:
for i in range(1, 6):
if i % 2 == 0:
print(" ".join(str(i // 2) for _ in range(i)))
else:
print(" ".join(chr(64 + (i + 1) // 2) for _ in range(i)))
7. Sequential Letters Triangle
Output:
A
B C
D E F
G H I J
K L M N O
Code:
ch = 65
for i in range(1, 6):
for j in range(i):
print(chr(ch), end=" ")
ch += 1
print()
8. Zigzag Alphabets Pattern
Output:
A
B C
D E F
G H I J
K L M N O
Code:
ch = 65
for i in range(1, 6):
for j in range(i):
print(chr(ch), end=" ")
ch += 1
print()
9. Alphabet in Center Pyramid
Output:
A
B B
C C C
D D D D
E E E E E
Code:
for i in range(1, 6):
print(" " * (5 - i) + (chr(64 + i) + " ") * i)
10. Alphabet Cross Triangle
Output:
ABCDE
BCD
C
BCD
ABCDE
Code:
n = 5
for i in range(n):
print(" " * i, end="")
for j in range(i, n - i):
print(chr(65 + j), end="")
print()
for i in range(n - 2, -1, -1):
print(" " * i, end="")
for j in range(i, n - i):
print(chr(65 + j), end="")
print()