首先查看菱形的图片,可以发现其中的数学规律,假设 *号的数量为m,空格的数量为n,如图所示的菱形可以总结出如下规律
n(空格) m(*)
4 1
3 2
2 3
1 4
0 5
下半部分相反即可
那么可以得出空格的规律为n-1,*的规律为m+1
即可得出如下程序
# 打印菱形
number = int(input("请输入你想打印的行数: "))
for i in range(0, number):
for j in range(0, number - i):
print(end=" ")
for k in range(0, i + 1):
print("*", end=" ")
print()
for i in ran