[ジョブ] Python-パッケージ機能:入力x = 2、yは、5 = 2件の評価+ 222 + 22 + 22222 + 2222

1.1ラッパー関数は、以下の特許請求の範囲を達成するために

  例:2,5を入力します。

  評価:2 + 22 + 222 + 2222 + 22222と

  まず、我々は答えをラベル:

 

  次のように超愚かな方法でコードの最初に考えたのは次のとおりです。

定義関数
DEF func_sum(X、Y):
     #1 、X C、便利な操作に割り当てられた文字列に入れ 
    C = STR(X)
    S = 0
     後ストアアイテムに使用される空のリストを定義するY X 
    list_num = []
    トラバースyの項目X、及び保存リストに追加
    するために、私範囲(1、Y + 1 ):
        C * = I 
        list_num.append(C) 
        ここで再cに必要が復元、またはcをステッチがたくさんあるだろうアップ 
        C = STR(X-)
     #1 私たちは、リストに必要かどうかを確認するためにあなたのリストの印刷
    印刷(list_num)
     のためにある:list_num
         抽出された文字は、INTターンに変換さ 
        = B INT(A)
        累積動作 
        S + = B
     戻り最終結果
    プリント(S) 

は、関数呼び出し 
func_sumを(2,5)

  次のように出力されます。

 

   Yは概略考えている項目は計算X重畳順次リストに追加し、その値を加算することによりリストを取り出す必要があります

  彼らは自分のコードを見て、それを簡素化するときに退屈:

突然ゼロ感覚が来および方法の考え
DEF (X、Y)をget_sum:
    SUM1 = 0 
    C = STR(X)
     のための N- における範囲(0、Y):  0 1 2 
        A = N * C + C   A = 0 3 = N-N-N-33は、= C = 1 = A 2 = 333である 
        X = INT(A)
        SUM1 + = X   SUM1 = 333 3 33である
    リターンSUM1 

関数呼び出し
プリント(get_sum(3 ,. 3))

 

  次のように出力されます。

 

 つづきます...

 

 

 

おすすめ

転載: www.cnblogs.com/cxstudypython/p/11965506.html
おすすめ