Python 模擬試験

Python実践 模擬試験 第1回 問26・9章 データ型とアルゴリズム(enum)

Enum の名前と値

次のコードを実行したときの出力として、正しいものを1つ選べ。

from enum import Enum
class Color(Enum):
    RED = 1
    GREEN = 2
print(Color(2).name, Color.RED.value)
  1. A

    2 RED

  2. B

    GREEN 2

  3. C

    ValueError が発生する。

  4. D

    GREEN 1

正解と解説を見る

正解:D

Enum は名前と値の組を持つ定数の集まり。値からは Color(2)、名前からは Color["GREEN"] で取り出せる。

順実行する行実行後の変数
1`from enum import Enum`—
2`class Color(Enum):`—
3└ `RED = 1`RED = 1
4└ `GREEN = 2`GREEN = 2
5`print(Color(2).name, Color.RED.value)`—
結果実際の出力GREEN 1

学習のポイント:定数に意味のある名前を付ける用途で使う。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。