使用 Python 程式設計列印菱形


Python 的迴圈功能可用於使用鍵盤上的各種字元建立許多格式良好的圖表。菱形就是這樣的形狀,它將涉及多個迴圈。這是因為我們必須垂直和水平列印字元。我們還必須注意形狀從上到中逐漸增大,然後從中部逐漸縮小到下部。為此,我們將使用兩個 for 迴圈,每個 for 迴圈內部再包含一個 for 迴圈。

以下是建立菱形的程式碼。

示例

def Shape_of_Diamond(shape):
a = 0
for m in range(1, shape + 1):

for n in range(1, (shape - m) + 1):
print(end=" ")

while a != (2 * m - 1):
print("@", end="")
a = a + 1
a = 0

print()

s = 1
c = 1
for m in range(1, shape):

for n in range(1, s + 1):
print(end=" ")
s = s + 1

while c <= (2 * (shape - m) - 1):
print("@", end="")
c = c + 1
c= 1
print()

shape = 8
Shape_of_Diamond(shape)

執行上述程式碼將產生以下結果

           @
          @@@
         @@@@@
        @@@@@@@
       @@@@@@@@@  
      @@@@@@@@@@@
     @@@@@@@@@@@@@
    @@@@@@@@@@@@@@@
     @@@@@@@@@@@@
     @@@@@@@@@@@
      @@@@@@@@@
       @@@@@@@
       @@@@@
        @@@
         @

更新於: 30-12-2019

337 次瀏覽

啟動您的 職業

完成課程即可獲得認證

開始
廣告
© . All rights reserved.