打印窗口图案的程序


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)

输出

*************
*           *
*           *
*           *
*           *
*           *
*      ||   *      
*           *
*           *
*           *
*           *
*           *
*************

更新于: 2023 年 11 月 06 日

已查看 170 次

开始你的事业

完成该课程即可获得认证

开始
广告