執行效果:
可在函式中指定階層數,輸出對應的楊輝三角
源**如下:
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
()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,輸出...