所以我正在创建一个程序来生成帕斯卡的三角形,我知道它已经做得很死了,但是我被告知的方法与我想象的不同。我只是需要一些帮助来翻译开头,这样我就可以开始了。它基本上是指定一个列表为空来表示三角形和 对于从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
,而不是{对于你的问题,你需要知道行号并检查它是否是什么东西,对吗?仔细看,代码中的哪个变量对应于行号?在
相关问题 更多 >
编程相关推荐