输入一个数字m,打印m行杨辉三角
程序:
m=int(input())
if m==1:
print(1)
elif m==2:
print(1)
print('1 1')
else:
print(1)
print('1 1')
a=[1,1]
m-=2
while m>0:
b=[1]
print(1,end=' ')
for i in range(len(a)-1):
b.append(a[i]+a[i+1])
print(b[i+1],end=' ')
print(1)
m-=1
b.append(1)
a=b
此程序中若行数大于2,则采取逐行逐个计算,并立刻打印的方法