编写一个Python程序,使用for循环来打印沙漏字母图案。
rows = int(input("Enter Sandglass Alphabets Pattern Rows = " ))
print("====The Sandglass of Alphabets Pattern====") alphabet = 64
for i in range(1, rows + 1): for j in range(1, i): print(end = ' ') for k in range(i, rows + 1): print('%c' %(alphabet + k), end = ' ') print()
for i in range(rows - 1, 0, -1): for j in range(1, i): print(end = '') for k in range(i, rows + 1): print('%c' %(alphabet + k), end = '') print()
这个Python程序使用while循环显示字母的沙漏模式。
rows = int(input("Enter Sandglass Alphabets Pattern Rows = " ))
print("====The Sandglass of Alphabets Pattern====") alphabet = 64 i = 1
while(i <= rows): j = 1 while(j < i): print(end = ' ') j = j + 1 k = i while(k <= rows): print('%c' %(alphabet + k), end = ' ') k = k + 1 print() i = i + 1
i = rows - 1 while(i >= 1): j = 1 while(j < i): print(end = '') j = j + 1 k = i while(k <= rows): print('%c' %(alphabet + k), end = '' ) k = k + 1 print() i = i - 1
Enter Sandglass Alphabets Pattern Rows = 11
====The Sandglass of Alphabets Pattern====
A B C D E F G H I J K
B C D E F G H I J K
C D E F G H I J K
D E F G H I J K
E F G H I J K
F G H I J K
G H I J K
H I J K
I J K
I J K
H I J K
G H I J K
F G H I J K
E F G H I J K
D E F G H I J K
C D E F G H I J K
B C D E F G H I J K