トピック:
この単純な演習では、整数の二つのリストを取るプログラムを作成し、します a
と b
。各リストは、直方体の寸法を表し、0より上3つの正の整数からなるであろう a
と b
。あなたは大きいかかわらず、その直方体ボリュームの違いを見つけなければなりません。
例えば、渡されたパラメータである場合 ([2, 2, 3], [5, 4, 1])
、体積は a
12であり、体積は b
したがって、関数が返すべき20です 8
。
あなたの関数は、あらかじめ用意された例と同様にランダムなものでテストされます。
あなたができる場合は、1行のコードでそれを書いてみてください。
問題解決のアプローチ:
デフfind_difference(a、b)は: #ここにあなたのコード! X = [0] * [1] * [2 ] 、Y = bの[0] * B [1] * [2 B ] 戻り MAX(X、Y)-min(x、y)は
その他の方法:
numpyのインポートPRODの デフfind_difference(B): 戻り ABS(PROD(A) - PROD(b)参照)
DEF find_difference(B): 戻り ABS(([1] * [2] * [0]) - [0] [2] * B B * [1] B)
知識ポイント:
1、絶対値ABS()を使用し
2、製品版(リスト)を使用しての値リストの製品は、あなたがnumpyの輸入PRODから、インポートする必要があります