打印窗口图案的程序
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