题目要求输出的图案如下所示:
n = 7
## 上半部分三角形
for i in range( n // 2 + 1):
print("*" * (2 * i + 1))
## 下半部分三角形
k = 0
for j in range(n//2+1+1,n+1):
print("*" * (((n//2)-k-1) * 2 + 1))
k = k + 1
输出图案见下:
n = 11
## 上半部分三角形
for i in range( n // 2 + 1):
print("*" * (2 * i + 1))
## 下半部分三角形
k = 0
for j in range(n//2+1+1,n+1):
print("*" * (((n//2)-k-1) * 2 + 1))
k = k + 1
输出图案见下:
以上就是Python 使用循环结构输出菱形(倒等边三角形)图案的方法,希望此方法能帮助到你,谢谢!