📅  最后修改于: 2023-12-03 14:56:36.356000             🧑  作者: Mango
这个程序可以扫描用户输入的整数,然后根据输入的数字打印出相应的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。