#encoding = utf-8
num = int(input("请输入要生成的行数N:"))
i = 1 #行数
while i <= num:
if i <= num - i: # 增
k = i # 每行生成的个数
while k > 0:
print("*",end='')
k-=1
print("\n")
else:# 减
k = num - i + 1 # 生成的个数
while k > 0:
print("*",end='')
k-=1
print("\n")
i+=1
结果如下:

本文介绍了一个简单的Python程序,该程序能够根据用户输入的行数生成一个由星号(*)组成的金字塔图案。通过使用while循环来实现图案的增减效果,具体表现为先递增后递减的星号排列。
2965





