簡體   English   中英

這是關於python中列表的問題。 我們可以連接兩個列表

[英]This is a question about lists in python. Can we concatenate two lists

 n=int(input("Enter number of rows: "))
 a=[]
 for i in range(n):
     a.append([])
     a[i].append(1)
     for j in range(1,i):
         a[i].append(a[i-1][j-1]+a[i-1][j])
     if(n!=0):
         a[i].append(1)
 for i in range(n):
     print("   "*(n-i),end=" ",sep=" ")
     for j in range(0,i+1):
         print('{0:6}'.format(a[i][j]),end=" ",sep=" ")
     print()

我正在努力學習打印一個帕斯卡三角形,在一條線上被擊中

a[i].append(a[i-1][j-1]+a[i-1][j])

上面這行是做什么的。 任何人都可以解釋[i-1] [j-1]嗎?

注意a是列表,其中a[i]是Pascal三角形的第i行。

a[i][j]存儲Pascal三角形的第i行的第j個元素,它是一個int。

他們只是使用Pascal三角形的公式。

a[i][j] = a[i-1][j-1] + a[i-1][j]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM