業績:
パスカルの三角形の出力に対応し、機能のセクタ数を指定します。
次のようにソースコードは次のとおりです。
1 #- * -コーディング:UTF-8 - * -
2 '' '
3。 chapter4_do.py
4。 関数yanghui(n)はn次のパスカルの三角形を出力するための
5 '''
6。 DEFのyanghui(N):
7。 IF ていない STR( N).isdecimal()又は N <2 又は N> 25 :
8 プリント(" パスカル三角yanghui(n)は、パラメータNは2以上と多くて25の正の整数よりなければならない" )
。9 リターン偽
10 X = [ ]
11。 ための I における範囲(1、N-1 +。。 ):
12である (。*] [1 x.append I)
13 のための I における範囲(2 :N)
14 のための J での範囲(1 、I):
15 X [I] [J] = X [I-1] [J-1] + X [I-1 ] [ j]が
16
17 のための I における範囲(N):
18 であれば、N <= 10:プリント(' ' *(40-4 * I)、終了= '' )
19 のための J における範囲(I + 1 ):
20 プリント(' %-8d '%X [I] [J]、端= '' )
21 プリント()
22は、
23である
24 IF __name__ == ' __main__ ' :
25 プリント(" モジュールはテスト出力から独立して実行します。" )
26が 印刷("10パスカルの三角形以下の順序:" )
27 yanghui(10)