データ構造(リスト・辞書・タプル・集合)応用問題

次のコードを実行したとき、出力される値はどうなるでしょうか? set1 = {1, 2, 3, 4} set2 = {3, 4, 5, 6} result = set1 & set2 result.add(7) print(len(result))

A.2
✗ set1 & set2 は {3, 4} という2つの要素を持つ集合ですが、その後 result.add(7) で要素が追加されるため、長さは2ではありません。
B.3← 正解
✓ 正解です。set1 & set2 は {3, 4}(共通要素)となり、その後 result.add(7) で 7 が追加され、{3, 4, 7} の3つの要素になります。
C.4
✗ result は set1 & set2 で {3, 4} となるため、要素数は4ではなく3です。
D.6
✗ result の最終的な要素数は 6 ではありません。共通要素の集合に1つ追加するだけです。

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