📜  程序打印给定的Z模式(1)

📅  最后修改于: 2023-12-03 14:56:36.356000             🧑  作者: Mango

程序打印给定的Z模式

这个程序可以扫描用户输入的整数,然后根据输入的数字打印出相应的Z形图案。以下是程序的功能和代码示例。

功能说明
  • 程序可以扫描用户输入的整数。
  • 输入的整数将用于指定Z形图案的高度和宽度。
  • 程序将打印出指定高度和宽度的Z形图案,用星号(*)表示。
代码示例

程序的主要函数如下:

def print_Z_pattern(num):
    for i in range(num):
        for j in range(num):
            if i==0 or i==num-1 or i+j==num-1:
                print("*", end="")
            else:
                print(" ", end="")
        print()


# 接收用户输入的数字
n = int(input("请输入数字:"))

# 调用函数打印Z形图案
print_Z_pattern(n)

代码的解释如下:

  • print_Z_pattern(num) 函数接收一个整数作为参数,并用两个嵌套的 for 循环打印出指定高度和宽度的Z形图案,用星号表示其中的每个点。
  • 在第一个循环中,我们通过 range(num) 迭代从 0 到数字的高度。
  • 在第二个循环中,我们在第一行、最后一行和对角线上打印出星号,同时在其他位置上打印空格。
  • print() 函数是为了在一个新行上开始打印每一行的输出。
  • 最后的 input() 函数允许用户在程序启动后输入数字,并传递给 print_Z_pattern() 函数作为参数。

当我们运行程序并输入数字 5 时,输出将如下所示:

请输入数字:5
*****
   *  
  *   
 *    
*****

此输出是由 print_Z_pattern() 函数生成的,并且Z形图案的高度和宽度等于输入的数字 5。