#打印矩形
n=int (input())
for i in range (1,n+1):
for j in range (1,n+1):
print("*",end=" ")
print()
1
2
3
4
5
6
7
打印空心矩形
n=int (input())
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:
print(" ",end=" ")
print()
1
2
3
4
5
6
7
8
9
打印左下实心三角形
#打印左下实心三角形
n=int(input())for i inrange(1,n+1):for j inrange(1,i+1):print("*",end=" ")print()
1
2
3
4
5
6
打印左下空心三角形
#打印左下空心三角形
n=int(input())for i inrange(1,n+1):for j inrange(1,i+1):if(i==n or i==j or j==1):print("*",end=" ")else:print(" ",end=" ")print()
1
2
3
4
5
6
7
8
9
打印右下角实心三角形
n=int(input())for i inrange(n+1):for j inrange(0,(n+1)- i):print(" ", end=" ")for k inrange((n+1)- i, n+1):print("*", end=" ")print("")
1
2
3
4
5
6
7
8
打印右下角空心三角形
n=int(input())for i inrange(1,n+1):for j inrange(1,n+1):if i==n or j==n or(i+j-1==n):print("*",end=" ")else:print(" ",end=" ")print()
1
2
3
4
5
6
7
8
打印右上角实心三角形
n=int(input())for i inrange(n):for j inrange(0,i):print(" ", end=" ")for k inrange(i,n):print("*", end=" ")print("")
1
2
3
4
5
6
7
打印右上角空心三角形
n=int(input())for i inrange(1,n+1):for j inrange(1,n+1):if i==1or j==n or i==j:print("*",end=" ")else:print(" ",end=" ")print()
1
2
3
4
5
6
7
8
打印左上角实心三角形
n=int(input())for i inrange(0,n+1):for j inrange(0,n-i):print("*",end=" ")print()
1
2
3
4
5
打印左上角空心三角形
n=int(input())for i inrange(0,n+1):for j inrange(0,n-i):if(i==0)or(j==0)or i+j+1==n:print("*",end=" ")else:print(" ",end=" ")print()
1
2
3
4
5
6
7
8
打印正等边三角形
n=int(input())for i inrange(n+1):for j inrange(0,(n+1)- i):print(end=" ")for k inrange((n+1)- i,(n+1)):print("*", end=" ")print("")
1
2
3
4
5
6
7
8
打印倒等边三角形
n=int(input())for i inrange(n):for j inrange(0, i):print(end=" ")for k inrange(i, n):print("*", end=" ")print("")
1
2
3
4
5
6
7
8
打印正等边空心三角形
n=int(input())for i inrange(1, n*2):if i == n:print("*")breakelse:print(" ", end="")for j inrange(n-1,1,-1):for i inrange(1, n*2):if i == j:print("*", end="")elif i == n*2- j:print("*")breakelse:print(" ", end="")for i inrange(1, n*2):if i %2!=0:print("*", end="")else:print(" ", end="")