打印窗口图案的程序
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)
输出
************* * * * * * * * * * * * || * * * * * * * * * * * *************
广告