在此 Python 程序中,您将学习如何使用 for 循环、while 循环和函数打印字母 X 形状图案。下面的示例接受用户输入的行数,嵌套的 for 循环会迭代行和列。接下来,此程序中的 if else 语句将打印 X 形字母图案。
rows = int(input("Enter Rows = "))
a = 65
for i in range(rows):
for j in range(rows):
if i == j or j == rows - 1 - i:
print('%c' % (a + j), end='')
else:
print(' ', end='')
print()
Enter Rows = 13
A M
B L
C K
D J
E I
F H
G
F H
E I
D J
C K
B L
A M
此程序未使用 For 循环,而是使用 while 循环 来迭代行和列,并在每个位置打印字母 X 图案。有关更多字母图案程序,请 >> 点击此处。
rows = int(input("Enter Rows = "))
a = 65
i = 0
while i < rows:
j = 0
while j < rows:
if i == j or j == rows - 1 - i:
print('%c' % (a + j), end='')
else:
print(' ', end='')
j = j + 1
print()
i += 1
Enter Rows = 11
A K
B J
C I
D H
E G
F
E G
D H
C I
B J
A K
此 Python 程序允许用户输入行数。接下来,XpatternAlphabet 函数 使用嵌套的 for 循环在 X 图案的行和列上打印字母。
def XpatternAlphabet(rows):
a = 65
for i in range(rows):
for j in range(rows):
if i == j or j == rows - 1 - i:
print('%c' % (a + j), end='')
else:
print(' ', end='')
print()
n = int(input("Enter Rows = "))
XpatternAlphabet(n)
