用python寫楊輝三有形

2022-08-14 03:00:13 字數 660 閱讀 4353

n=int(input("\n請輸入數字:\n"))

intlist=[[0 for i in range(n)] for j in range(n)] #列表推導式,生成乙個n行n列的二維列表

for i in range(n): #遍歷列表,如果是周邊元素,或者每行的第乙個元素為1

for j in range(i+1):

if i==j or j==0:

intlist[i][j]=1

else:

intlist[i][j]=intlist[i-1][j-1]+intlist[i-1][j] #其餘元素是上一行相鄰兩個元素之和

for i in range(n): #控制列印列表,使其以等腰三角形的形狀列印

for k in range(n-i+5):

print(" ",end='')

for j in range(i+1):

print("".format(intlist[i][j]),end='')

print()

python楊輝三角解釋 python楊輝三角

直接上 也是網上找的,自己試了試,很好玩,記錄一下 def s l 1 while true yield l l l i 1 l i for i in range len l 定義乙個函式,輸入列印多少行 def canshu k n 0 for t in s print t n n 1 if n ...

1412251650 藍橋杯 基礎練習 楊輝三角形

基礎練習 楊輝三角形 時間限制 1.0s 記憶體限制 256.0mb 問題描述 楊輝三角形又稱pascal三角形,它的第i 1行是 a b i的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 11 1 1 2 1 1 3 3 1 給出n,輸出...

HPUOJ 1076 楊輝大三角 逆元

楊輝三角是個經典的資料模型,它形如 kaca現在不滿足求這些很小的數,他想要知道當n n和m m 都比較大的時候的楊輝三角第n n行第m m 列的值是多少。第一行有乙個數字t t 2000 t t 2000 代表有t t組資料。下面有t行,每一行有兩個數字n 1 n 10 6 m 0 m n n 1...