代码:
L = int(input("请输入行数:"))
for a in range(1,L+1):
if a==1:
for b in range(L-a,0,-1) :
print(" ",end="")
print(1)
else:
for b in range(L-a,0,-1) :
print(" ",end="")
for b in range(a,0,-1):
if b==1:
print(b,end="")
else:
print(b,end=" ")
for b in range(2,a+1):
if b==a:
print(" %s"%b)
else:
print(" %s"%b,end="")
运行截图:
代码:
#1
for a in range(1,7):
for b in range(1,a+1):
print(b,end = " ")
print()
print()
#2
for a in range(6,0,-1):
for b in range(1,a+1):
print(b,end = " ")
print()
print()
#3
line = 6
for a in range(1,line+1):
kong = line-a
for b in range(0,kong):
print(" ",end = " ")
2
for b in range(a,0,-1):
print(b,end = " ")
print()
print()
#4
line = 6
for a in range(1,7):
for b in range(a):
print(" ",end=" ")
for b in range(1,line-b+1):
print(b,end=" ")
print()
运行截图:
代码:
L = int(input("请输入行数:"))
for a in range(1,L+1):
if a==1:
for b in range(L-a,0,-1) :
print(" ",end="")
print(1)
else:
for b in range(L-a,0,-1) :
print(" ",end="")
for b in range(1,a+1):
if b==a:
b=1*(2**(b-1))
print(b,end="")
else:
b=1*(2**(b-1))
print(b,end=" ")
for b in range(a-2,-1,-1):
if b==0:
b=1*(2**b)
print(" %s"%b)
else:
b=1*(2**b)
print(" %s"%b,end="")
运行截图: