2024-09-27 07:26:57 发布
网友
我正在使用for循环。我得到一个输入n,我必须打印一个边长为n的正方形
n
例如,使用n = 4:
n = 4
******* *** *** ** ** * * ** ** *** *** *******
关键是将模式的四分之一存储到列表中。这样,您将能够在水平和垂直方向镜像图案:
def square(n): lines = ['*' * (n - i) + " " * i for i in range(n)] for l in lines + lines[-2::-1]: print(l + l[::-1]) square(4)
输出:
******** *** *** ** ** * * ** ** *** *** ********
关键是将模式的四分之一存储到列表中。这样,您将能够在水平和垂直方向镜像图案:
输出:
相关问题 更多 >
编程相关推荐