1

以下は私がしようとしているものですが、どこを台無しにしているのかわかりません。一番下に期待される出力があります。ここで何が間違っているかについて誰でも意見を提供できますか?

  1. 各マスター変更とそれに依存する変更のリストをディクショナリに作成します

  2. depchange ステータスが NEW でなくなるまで、手順 1 を繰り返します。

私のコード:

def depchange(change):
    depchange_status=''
    if change == "23456":
        depchange=33456
        depchange_status == 'NEW'
    if change == "33456":
        depchange=""
        depchange_status == 'COMPLETED'
    return (depchange,depchange_status)


def main ():
    master_change="23456"
    dep={}
    while True:
        dep_change,depchange_status=depchange(master_change)
        master_change = dep_change
        dep[master_change]=dep_change
        if depchange_status != 'NEW':
            break
    print dep

if __name__ == '__main__':
    main()


'''
EXPECTED OUTPUT:-
dep = {
    '23456': ['33456'],
    '33456': [],
    }
'''
4

2 に答える 2