Skip to main content
 首页 » 编程设计

python之翻译一些伪代码

2025年05月04日9davidwang456

所以我正在创建一个程序来生成帕斯卡三角形,我知道这已经完成了,但是我被告知去做的方式与我想象的不同。我只是需要一些帮助来翻译开头,这样我才能开始。它基本上声明分配一个空列表来表示三角形和 对于从 0 到高度 + 1 的三角形的每一行,分配一个空列表来表示三角形的一个新行。如果新行是第 0 行,则使新行成为 [1]。

所以我到目前为止是

h=input("enter height") 
mytri=[] 
for i in range(0,h+1): 
    row=[ ]  
    if i==0: 
        newrow=[1] 
    elif newrow==1: 
    #here is where I get lost 

我遇到麻烦的地方是如何判断新行是第 0 行还是第 1 行。在我使用 python 的短暂经验中还没有看到类似的东西。非常感谢任何帮助。

请您参考如下方法:

在您的第三行中,您正在运行一个for 循环,因此那里将是一个for 而不是一个if。

关于您的问题,您需要知道行号并检查它是否是某物,对吗?仔细看,你代码中哪个变量对应行号?