1.任意输入一个数n代表三角形的高度,打印此形状的三角形
如:
请输入: 4
1
121
12321
1234321
2.将第三题打印三角形变为打印棱形
1
121
12321
1234321
12321
121
如:
请输入: 4
1
121
12321
1234321
2.将第三题打印三角形变为打印棱形
1
121
12321
1234321
12321
121
1
1.
代码:
n = input("任意输入一个数n:")
l = int(n) * 2 - 1
for x in range(1,int(n)+1):
s = ""
for z in range(1,x):
s += str(z)
for y in range(x,0,-1):
s += str(y)
print(s.center(l)) # 三角形
for x in range(int(n),1,-1):
s = ""
for z in range(1,x-1):
s += str(z)
for y in range(x-1,0,-1):
s += str(y)
print(s.center(l)) # 倒三角形,与上面的三角形组合起来是菱形