Python使用函式實現楊輝三角

2022-04-02 18:23:15 字數 955 閱讀 3354

執行效果:

可在函式中指定階層數,輸出對應的楊輝三角

源**如下:

1

#-*-coding:utf-8 -*-

2'''

3chapter4_do.py

4函式yanghui(n)用於輸出n階楊輝三角

5'''

6def

yanghui(n):7if

not str(n).isdecimal() or n<2 or n>25:

8print("

楊輝三角函式yanghui(n),引數n必須是不小於2且不大於25的正整數")

9return

false

10 x=

11for i in range(1,n+1):

13for i in range(2,n):

14for j in range(1,i):

15 x[i][j]=x[i-1][j-1]+x[i-1][j]

1617

for i in

range(n):

18if n<=10:print('

'*(40-4*i),end='')19

for j in range(i+1):

20print('

%-8d

'%x[i][j],end='')21

print

()22

2324

if__name__=='

__main__':

25print("

模組獨立自執行測試輸出:")

26print("

一、10階楊輝三角如下:")

27 yanghui(10)

用python寫楊輝三有形

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 ...

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,輸出...