CCNP ENCORという試験のPythonの問題でわからないところがあり、投稿させて頂きます。 問題はこちらになります。


展示を参照してください。無効になっているインターフェースの説明のみを出力するPythonコードスニペットはどれですか ?  
[![画像の説明をここに入力](https://i.stack.imgur.com/REV0d.jpg)](https://i.stack.imgur.com/REV0d.jpg)

選択肢 A:

[code]

    for interface in netconf_data["GigabitEthernet"]:
        print(interface["enabled"])
        print(interface["description"])
    
[/code]

選択肢 B:

[code]

    for interface in netconf_data["GigabitEthernet"]:
        if interface["disabled"] != 'true':
        print(interface["description"])
    
[/code]

選択肢 C:

[code]

    for interface in netconf_data["GigabitEthernet"]:
        if interface["enabled"] != 'true':
            print(interface["description")
    
[/code]

選択肢 D:

[code]

    for interface in netconf_data["GigabitEthernet"]:
        if interface["enabled"] != 'false':
            print(interface["description"])
    
[/code]

この問題の正解がサイトごとで違う為、どれが正解なのかがわかりません。

参考サイトはこちらになります。

<https://itexamanswers.net/ccie-ccnp-350-401-encor-dumps-full-questions-with-
vce-pdf.html/2>

こちらの379番目の問題になります。

ちなみに私は、Dの解答にしました。

この問題がわからなければ、CCNP ENCORは不合格になってしまいます。

どうかお知恵をお貸し下さい。  
よろしくお願い致します。




**正解は C** のはずです。disabled であるものだけをピックアップするための if の条件節について、

[code]

    interface["enabled"] != 'true'
    
[/code]

要するに `interface["enabled"] == 'false'`、つまり **disabled** ✅

一方 D は

[code]

    interface["enabled"] != 'false'
    
[/code]

要するに `interface["enabled"] == 'true'`、つまり **enabled** ❌

* * *

参考までに、A はそもそも if を使っていません（❌）し、B は、if ブロックの使い方が間違っています（字下げがない）（❌）。

