本文展示了 Python 编程语言中重要且常被问到的字母图案程序列表,并附有示例。
编写每个字母图案程序都有多种方法,我们提供了一个 for 循环的示例来介绍。但是,您可以使用超链接查看更多使用 while 循环、函数和递归的 Python 字母图案程序示例。
在 Python 中,除了字母图案程序,还有星形和数字程序,我们已在单独的文章中涵盖。请参阅 Python 教程和示例文章来理解语法和编码。此外,请参阅星形和数字程序。
Python 字母图案程序
以下 Python 字母图案程序列表以不同形状显示。请使用蓝色超链接深入了解它们。
Python 打印菱形字母图案程序
有关显示字母菱形图案的更多程序 >> 点击这里!
n = 5
a = 64
for i in range(1, n + 1):
for j in range(1, n - i + 1):
print(end = ' ')
for k in range(1, (2 * i)):
print('%c' %(a + k), end = '')
print()
for i in range(n - 1, 0, -1):
for j in range(1, (n - i + 1)):
print(end = ' ')
for k in range(1, (2 * i)):
print('%c' %(a + k), end = '')
print()
A
ABC
ABCDE
ABCDEFG
ABCDEFGHI
ABCDEFG
ABCDE
ABC
A
Python 打印倒三角形字母图案程序
有关显示字母倒三角形图案的更多程序 >> 点击这里!
n = 7
a = 65
for i in range(n, 0, -1):
for j in range(0, i):
print('%c' %(a + j), end = ' ')
print()
A B C D E F G
A B C D E F
A B C D E
A B C D
A B C
A B
A
倒三角形镜像字母图案
有关显示倒三角形镜像字母的更多程序 >> 点击这里!
n = 9
a = 65
for i in range(n):
for j in range(i, n):
print('%c' %(a + j), end = ' ')
for k in range(n - 2, i - 1, -1):
print('%c' %(a + k), end = ' ')
print()
A B C D E F G H I H G F E D C B A
B C D E F G H I H G F E D C B
C D E F G H I H G F E D C
D E F G H I H G F E D
E F G H I H G F E
F G H I H G F
G H I H G
H I H
I
Python 打印 K 形字母图案程序
有关显示字母 K 形图案的更多程序 >> 点击这里!
n = 9
for i in range(n, 0, -1):
a = 65
for j in range(0, i):
print('%c' %(a + j), end = ' ')
print()
for i in range(1, n):
a = 65
for j in range(0, i + 1):
print('%c' %(a + j), end = ' ')
print()
A B C D E F G H I
A B C D E F G H
A B C D E F G
A B C D E F
A B C D E
A B C D
A B C
A B
A
A B
A B C
A B C D
A B C D E
A B C D E F
A B C D E F G
A B C D E F G H
A B C D E F G H I
Python 打印左箭头字母图案程序
有关显示字母左箭头图案的更多程序 >> 点击这里!
n = 9
a = 65
for i in range(n - 1, -1, -1):
for j in range(i, -1, -1):
print('%c' % (a + j), end=' ')
print()
for i in range(1, n):
for j in range(i, -1, -1):
print('%c' % (a + j), end=' ')
print()
I H G F E D C B A
H G F E D C B A
G F E D C B A
F E D C B A
E D C B A
D C B A
C B A
B A
A
B A
C B A
D C B A
E D C B A
F E D C B A
G F E D C B A
H G F E D C B A
I H G F E D C B A
Python 打印金字塔字母图案程序
有关显示字母金字塔图案的更多程序 >> 点击这里!
n = 9
a = 64
for i in range(1, n + 1):
for j in range(1, n - i + 1):
print(end = ' ')
for k in range(i, 0, -1):
print('%c' %(a + k), end = '')
for l in range(2, i + 1):
print('%c' %(a + l), end = '')
print()
A
BAB
CBABC
DCBABCD
EDCBABCDE
FEDCBABCDEF
GFEDCBABCDEFG
HGFEDCBABCDEFGH
IHGFEDCBABCDEFGHI
重复字母字符图案
有关显示字母重复字符图案的更多程序 >> 点击这里!
n = 11
a = 65
for i in range(n):
for j in range(0, i + 1):
print('%c' %a, end = ' ')
a = a + 1
print()
A
B B
C C C
D D D D
E E E E E
F F F F F F
G G G G G G G
H H H H H H H H
I I I I I I I I I
J J J J J J J J J J
K K K K K K K K K K K
Python 打印右箭头字母图案程序
有关显示字母右箭头图案的更多程序 >> 点击这里!
n = 7
a = 65
for i in range(n):
for j in range(i):
print(end = ' ')
for k in range(i, n):
print('%c' %(a + k), end = '')
print()
for i in range(n - 2, -1, -1):
for j in range(i):
print(end = ' ')
for k in range(i, n):
print('%c' %(a + k), end = '')
print()
ABCDEFG
BCDEFG
CDEFG
DEFG
EFG
FG
G
FG
EFG
DEFG
CDEFG
BCDEFG
ABCDEFG
Python 打印右帕斯卡三角形字母图案程序
有关显示字母右帕斯卡三角形图案的更多示例 >> 点击这里!
n = 11
a = 65
for i in range(n):
for j in range(i + 1):
print('%c' %(a + j), end = ' ')
print()
for i in range(n - 1, -1, -1):
for j in range(i):
print('%c' %(a + j), end = ' ')
print()
A
A B
A B C
A B C D
A B C D E
A B C D E F
A B C D E F G
A B C D E F G H
A B C D E F G H I
A B C D E F G H I J
A B C D E F G H I J K
A B C D E F G H I J
A B C D E F G H I
A B C D E F G H
A B C D E F G
A B C D E F
A B C D E
A B C D
A B C
A B
A
Python 打印直角三角形字母图案程序
有关显示字母直角三角形图案的更多程序 >> 点击这里!
n = 11
a = 65
for i in range(n):
for j in range(i + 1):
print('%c' %(a + j), end = ' ')
print()

直角三角形字符图案
有关显示字符直角三角形图案的更多程序 >> 点击这里!
n = 11
a = 65
for i in range(1, n + 1):
for j in range(2 * i - 1):
print('%c' %(a + j), end = '')
print()
A
ABC
ABCDE
ABCDEFG
ABCDEFGHI
ABCDEFGHIJK
ABCDEFGHIJKLM
ABCDEFGHIJKLMNO
ABCDEFGHIJKLMNOPQ
ABCDEFGHIJKLMNOPQRS
ABCDEFGHIJKLMNOPQRSTU
直角三角形字母倒序图案
有关显示字母直角三角形倒序图案的更多程序 >> 点击这里!
n = 10
a = 65
for i in range(n - 1, -1, -1):
for j in range(n - 1, i - 1, -1):
print('%c' %(a + j), end = ' ')
print()
J
J I
J I H
J I H G
J I H G F
J I H G F E
J I H G F E D
J I H G F E D C
J I H G F E D C B
J I H G F E D C B A
直角三角形连续字母图案
有关显示直角三角形连续字母图案的更多程序 >> 点击这里!
n = 5
a = 65
for i in range(n):
for j in range(i + 1):
print('%c' %a, end = ' ')
a = a + 1
print()
A
B C
D E F
G H I J
K L M N O
直角三角形连续行字母图案
有关显示字母直角三角形连续行图案的更多程序 >> 点击这里!
n = 6
a = 64
for i in range(1, n + 1):
val = i
for j in range(1, i + 1):
print('%c' %(a + val), end = ' ')
val = val + n - j
print()
A
B G
C H L
D I M P
E J N Q S
F K O R T U
直角三角形递增字母图案
有关显示字母直角三角形递增图案的更多程序 >> 点击这里!
n = 12
a = 65
for i in range(n):
for j in range(i, -1, -1):
print('%c' %(a + j), end = ' ')
print()
A
B A
C B A
D C B A
E D C B A
F E D C B A
G F E D C B A
H G F E D C B A
I H G F E D C B A
J I H G F E D C B A
K J I H G F E D C B A
L K J I H G F E D C B A
直角三角形镜像字母图案
有关显示字母直角三角形镜像图案的更多程序 >> 点击这里!
n = 12
a = 65
for i in range(n):
for j in range(i + 1):
print('%c' %(a + j), end = '')
for k in range(i - 1, -1, -1):
print('%c' %(a + k), end = '')
print()
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
ABCDEFGFEDCBA
ABCDEFGHGFEDCBA
ABCDEFGHIHGFEDCBA
ABCDEFGHIJIHGFEDCBA
ABCDEFGHIJKJIHGFEDCBA
ABCDEFGHIJKLKJIHGFEDCBA
镜像直角三角形字母图案
有关显示字母镜像直角三角形图案的更多程序 >> 点击这里!
n = 12
a = 65
for i in range(n + 1):
for j in range(1, n - i + 1):
print(end = ' ')
for k in range(i + 1):
print('%c' %(a + i), end = '')
print()
A
BB
CCC
DDDD
EEEEE
FFFFFF
GGGGGGG
HHHHHHHH
IIIIIIIII
JJJJJJJJJJ
KKKKKKKKKKK
LLLLLLLLLLLL
MMMMMMMMMMMMM
Python 打印沙漏字母图案程序
有关显示字母沙漏图案的更多程序 >> 点击这里!
n = 10
a = 64
for i in range(1, n + 1):
for j in range(1, i):
print(end = ' ')
for k in range(i, n + 1):
print('%c' %(a + k), end = ' ')
print()
for i in range(n - 1, 0, -1):
for j in range(1, i):
print(end = ' ')
for k in range(i, n + 1):
print('%c' %(a + k), end = ' ')
print()
A B C D E F G H I J
B C D E F G H I J
C D E F G H I J
D E F G H I J
E F G H I J
F G H I J
G H I J
H I J
I J
J
I J
H I J
G H I J
F G H I J
E F G H I J
D E F G H I J
C D E F G H I J
B C D E F G H I J
A B C D E F G H I J
Python 打印递增字母右方形图案程序
有关显示字母递增右方形图案的更多程序 >> 点击这里!
n = 10
a = 65
for i in range(n):
for j in range(n - 1, i, -1):
print('A', end = ' ')
for k in range(i + 1):
print('%c' %(a + i), end = ' ')
print()
A A A A A A A A A A
A A A A A A A A B B
A A A A A A A C C C
A A A A A A D D D D
A A A A A E E E E E
A A A A F F F F F F
A A A G G G G G G G
A A H H H H H H H H
A I I I I I I I I I
J J J J J J J J J J
Python 打印三角形字母图案程序
有关显示字母三角形图案的更多程序 >> 点击这里!
n = 10
for i in range(n):
alphabet = 65
for j in range(n, i, -1):
print(end = ' ')
for k in range(0, i + 1):
print('%c' %(alphabet + k), end = ' ')
print()
A
A B
A B C
A B C D
A B C D E
A B C D E F
A B C D E F G
A B C D E F G H
A B C D E F G H I
A B C D E F G H I J
三角形字母倒序图案
有关显示字母三角形倒序图案的更多程序 >> 点击这里!
n = 10
a = 65
for i in range(n - 1, -1, -1):
for j in range(i):
print(end = ' ')
for k in range(i, n):
print('%c' %(a + k), end = ' ')
print()
J
I J
H I J
G H I J
F G H I J
E F G H I J
D E F G H I J
C D E F G H I J
B C D E F G H I J
A B C D E F G H I J
Python 打印镜像字母三角形图案程序
有关显示镜像字母三角形图案的更多程序 >> 点击这里!
n = 10
a = 65
for i in range(n):
for j in range(n - 1, i - 1, -1):
print(end = ' ')
for k in range(i + 1):
print('%c' %(a + k), end = '')
for l in range(i - 1, -1, -1):
print('%c' %(a + l), end = '')
print()
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
ABCDEFGFEDCBA
ABCDEFGHGFEDCBA
ABCDEFGHIHGFEDCBA
ABCDEFGHIJIHGFEDCBA
相同字母三角形图案
有关显示相同字母三角形图案的更多程序 >> 点击这里!
n = 11
a = 65
for i in range(n):
for j in range(n - 1, i, -1):
print(end = ' ')
for k in range(i + 1):
print('%c' %(a + i), end = ' ')
print()
A
B B
C C C
D D D D
E E E E E
F F F F F F
G G G G G G G
H H H H H H H H
I I I I I I I I I
J J J J J J J J J J
K K K K K K K K K K K
Python 打印倒三角形字母图案程序
有关显示字母倒三角形图案的更多程序 >> 点击这里!
n = 11
a = 65
for i in range(n):
for j in range(n - 1, i - 1, -1):
print('%c' %(a + j), end = ' ')
print()
K J I H G F E D C B A
K J I H G F E D C B
K J I H G F E D C
K J I H G F E D
K J I H G F E
K J I H G F
K J I H G
K J I H
K J I
K J
K