用python實現楊輝三角和倒楊輝三角

2021-08-28 18:59:32 字數 954 閱讀 3540

因為我只有c的基礎所以很多東西是生辦過來的,方法可能有些笨,請諒解。

不說了直接附上**

import numpy as np

#整形輸入

n=int(input())

#根據輸入大小來建立矩陣

x,y=n,2*n+1

#生成全零的numpy矩陣

a=np.zeros([x,y],dtype=int)

#根據規律填數

for i in range (n):

k=n-i

for j in range (i+1):

if i==0:

a[i][n]=1

else:

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

k=k+2

#列印for i in range (x):

for j in range (y):

if a[i][j]==0:

print(" ",end=' ')

else:

print(a[i][j],end=' ')

print("\n")

#改變列印方式使他成為倒楊輝三角

# for i in range (x-1,-1,-1):

# for j in range (y-1,0,-1):

# if a[i][j]==0:

# print(" ",end=' ')

# else:

# print(a[i][j],end=' ')

# print("\n")

附上結果

楊輝三角 python實現

楊輝三角python實現 generator toc 本人在學習廖雪峰老師的python教程時,遇見練習題 因此得到如下解 計算楊輝三角 def yh m n 0 while n m if n 0 n n 1 yield 1 if n 1 l 1,1 yield l n n 1 l.insert 0...

Python實現楊輝三角

楊輝三角,是二項式係數在三角形中的一種幾何排列。在歐洲,這個表叫做帕斯卡三角形。帕斯卡 1623 1662 是在1654年發現這一規律的,比楊輝要遲393年,比賈憲遲600年。楊輝三角是中國古代數學的傑出研究成果之一,它把二項式係數圖形化,把組合數內在的一些代數性質直觀地從圖形中體現出來,是一種離散...

python楊輝三角 楊輝三角I II

給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 5 輸出 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1 可以一行一行錯位加,當然這裡提供更簡便的方法。任取一行描述 1,2,1 如何得到 1,3,3,1 ...