如何用 Python 列印圖案?
Python 中的圖案可以使用巢狀 for 迴圈來列印。外層迴圈用於迭代行數,而內層迴圈用於處理列數。修改 print 語句來根據需要形成各種圖案。
圖案可以是星號圖案、數字圖案、字母圖案。圖案可以有不同的形狀,例如三角形、金字塔等。
示例

所有這些圖案都可以藉助 for 迴圈來列印,修改後的 print 語句會形成這些不同的圖案。
這些圖案的列印基本思想是相同的,只有細微差別。
我們將實現其中一些圖案的程式碼。
列印三角形
示例
def triangle(n):
k=n-1
for i in range(1,n+1):
for j in range(k):
print(" ",end="")
k=k-1
for p in range(i):
print("*",end=" ")
print()
print("Enter number of rows")
r=int(input())
triangle(r)輸出
Enter number of rows 5 * * * * * * * * * * * * * * *
讓我們嘗試使用不同的行數執行以上程式碼 −
數字圖案
示例
def num_pattern(n):
num=1
for i in range(1,n+1):
for j in range(i):
print(num,end=" ")
num+=1
print()
print("Enter number of rows")
r=int(input())
num_pattern(r)輸出
Enter number of rows 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
字母圖案
示例
def alpha_pattern(n):
st="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for i in range(1,n+1):
for j in range(i):
print(st[j],end=" ")
print()
print("Enter number of rows")
r=int(input())
alpha_pattern(r)輸出
Enter number of rows 5 A A B A B C A B C D A B C D E
金字塔(旋轉 180 度)
示例
def pyramid(n):
k=n-1
for i in range(1,n+1):
for j in range(k):
print(" ",end="")
for p in range(i):
print("*",end=" ")
k=k-1
print()
print("Enter number of rows")
r=int(input())
pyramid(r)輸出
Enter number of rows 5 * * * * * * * * * * * * * * *
在 IDE 上執行以上程式碼,以準確地檢視圖案。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP