Pythonはパスカルの三角形のための機能を使用しています

業績:

 

 パスカルの三角形の出力に対応し、機能のセクタ数を指定します。

次のようにソースコードは次のとおりです。

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)

 

おすすめ

転載: www.cnblogs.com/yijiahao/p/11828059.html
おすすめ