python 编程实现一个8层的杨辉三角。杨辉三角的特点如下:
def yanghui(n):
l=[1,1]
for x in range(1,n):
for a in range(x):
l[a]=l[a]+l[a+1]
l.insert(0,1)
return l
x=int(input())
a=1
b=0
print((x-a+1)*' ',[1])
while a<x:
b=yanghui(a)
print((x-a)*' ',b)
a+=1
def yhTriangle(n):
rli = []
l = [1]
for _ in range(n):
rli.append(l)
l = [1] + [l[i] + l[i + 1] for i in range(len(l) - 1)] + [1]
return rli
for i,v in enumerate(yhTriangle(8)):
print(" "*(7-i),*[f'{x:^3}' for x in v])
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m