累積積と差分
次のコードを実行したときの出力として、正しいものを1つ選べ。
import numpy as np
print(np.cumprod([1, 2, 3, 4]).tolist(), np.diff([1, 4, 9]).tolist())
- A
[1, 2, 6, 24] [3, 5] - B
[1, 3, 6, 10] [3, 5] - C
[1, 2, 6, 24] [1, 4, 9] - D
[24] [5]
正解と解説を見る
正解:A
np.cumsum は累積和、np.cumprod は累積積、np.diff は隣り合う要素の差。diff の結果は、要素が 1 つ少ない。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `import numpy as np` | — |
| 2 | `print(np.cumprod([1, 2, 3, 4]).tolist(), np.d…` | — |
| 結果 | 実際の出力 | [1, 2, 6, 24] [3, 5] |
- A
正しい。
cumprodは累積積、diffは隣り合う要素の差。 - B
誤り。
cumprodは累積和ではなく累積積。 - C
誤り。
diffは差。 - D
誤り。途中の値も返る。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。