Python 字母图案程序

本文展示了 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()
Python Alphabet Pattern Programs

直角三角形字符图案

有关显示字符直角三角形图案的更多程序 >> 点击这里!

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 

Python 字母图案程序 第二部分

  1. 相同字符的直角三角形
  2. 字符串字母的直角三角形图案
  3. 字母 X 形图案