除算・切り捨て除算・累乗
次のコードを実行したときの出力として、正しいものを1つ選べ。
print(type(3 / 2), 7 // 2, 2 ** 3)
- A
<class 'int'> 3 8 - B
<class 'float'> 3 8 - C
<class 'float'> 4 6 - D
<class 'float'> 3.5 8
正解と解説を見る
正解:B
/ は常に浮動小数点数を返し、// は切り捨て除算、** は累乗。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `print(type(3 / 2), 7 // 2, 2 ** 3)` | — |
| 結果 | 実際の出力 | <class 'float'> 3 8 |
- A
誤り。
3 / 2は浮動小数点数。 - B
正しい。
/は浮動小数点数、//は切り捨て除算、**は累乗。 - C
誤り。
7 // 2は 3、2 ** 3は 8。 - D
誤り。
//は切り捨てるので 3。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。