列印視窗圖案的程式
Python 是一種流行且高效的程式語言,可幫助開發者更高效、更輕鬆地編寫和執行程式碼。它提供了多種方法、包、模組和庫,可快速且複雜度較低的開發程式碼。
視窗可以是一個帶有或不帶有加號的正方形、矩形或三角形,在中間。為了使用 Python 語言列印視窗圖案,我們來看一個示例並予以理解。
示例
在本示例中,我們在矩形中建立一個視窗,視窗中間沒有加號。
def print_window(n):
# Print the top row
print("+" * (2 * n + 1))
# Print the middle rows
for i in range(n - 1):
print("+" + " " * (2 * n - 1) + "+")
# Print the bottom row
print("+" * (2 * n + 1))
print_window(3)
輸出
+++++++ + + + + +++++++
示例
還有另一種使用 Python 語言建立視窗的方法。
def window(n):
if n % 2 != 0:
c = ( n // 2 ) + 1
d = 0
else:
c = ( n // 2 ) + 1
d = ( n // 2 )
for i in range( 1 , n + 1 ):
for j in range( 1 , n + 1 ):
if i == 1 or j == 1 or i == n or j == n:
print("*",end=" ")
else:
if i == c or j == c:
print("*",end=" ")
elif i == d or j == d:
print("*",end=" ")
else:
print(" ",end=" ")
print()
window(20)
輸出
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
示例
這是另一個使用 Python 程式語言建立視窗的程式碼示例。
def print_window_pattern(rows):
print("*" * (2 * rows + 3))
for i in range(rows):
print("*" + " " * (2 * rows + 1) + "*")
print("*" + " " * (rows + 1) + "|| *" + " " * (rows + 1))
for i in range(rows):
print("*" + " " * (2 * rows + 1) + "*")
print("*" * (2 * rows + 3))
print_window_pattern(5)
輸出
************* * * * * * * * * * * * || * * * * * * * * * * * *************
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP