打印金字塔(python语言描述)
题目说明:用户输入一个整数,然后显示一个金字塔。
num=eval(input(‘enter a number of lines:’))
for i in range(1,num+1):
temp=num-i
list1=[]
while temp>0:
list1.append(0)
temp-=1
for j in range(i,1,-1):
list1.append(j)
for k in range(1,i+1):
list1.append(k)
temp=num-i
while temp > 0:
list1.append(0)
temp -= 1
for llist in list1:
if llist!=0:
print(llist,end=’ ‘)
if llist==0:
print(’ ‘,end=’ ‘)
print(’’)
代码缩进效果如图所示:
运行结果: