所以我一直在研究帕斯卡三角形,但我试图在每一行上做一些标签,比如row=0,row=1,row=2。我试着在每一行在帕斯卡三角形开始之前贴上这些标签。有人能帮我根据这个密码来做吗?谢谢。
x = int(input("Enter the desired height. "))
list=[1]
for i in range(x):
print(list)
newlist=[]
newlist.append(list[0])
for i in range(len(list)-1):
newlist.append(list[i]+list[i+1])
newlist.append(list[-1])
list=newlist
如果你从右到左重新考虑这个问题,而不是从左到右,它会简化很多:
输出
我认为代码是不言而喻的。 You can Visualise on it here.
输入:
输出:
首先,请避免使用内置函数的名称作为变量名(在您的情况下,
list
;我已经将其更改为l
)。除此之外,如您所述放置一个标签仅仅是指您拥有的最外层循环的迭代。以下代码应按预期运行:下面是一个运行示例:
希望这有帮助!
相关问题 更多 >
编程相关推荐