1.方法一 n = input(); print("*"*n) for i in range(n-2) print("*",' '*(n-2),"*") print("*"*n) 2.方法二 n=5 e = -n//2 for i in range(e,n+e): if i ==e or i==n+e-1: print('x'*n) else: print('x'+' '*(n-2)+'x') 原文地址:https://www
思路如下: (1)先打印一个星号并换行 print("*") (2)打印一行6个星号 for i in range(6): print("*", end=" ") (3)打印6列星号 for i in range(6): print("*") (4)打印6行6列 for i in range(6): for j in range(6): print("*",end=" ") # 每打印一