Pythonの基本(変数・データ型・演算子)応用問題

以下のコードを実行したとき、変数xの型はどうなりますか? x = 10 x = x / 2 print(type(x))

A.<class 'int'>
✗ 割り算演算子(/)は常にfloatを返すため、10 / 2 = 5.0(float型)になります。
B.<class 'float'>← 正解
✓ 正解です。Pythonの/演算子は結果を必ずfloat型で返すため、xはfloat型になります。
C.<class 'str'>
✗ 数値の割り算結果は文字列型ではなく、float型です。
D.<class 'bool'>
✗ bool型はTrue/Falseのみであり、割り算の結果ではありません。

Python 3 エンジニア認定基礎試験 の問題一覧