以下是我正在尝试的内容,不知道我在哪里搞乱了。我有预期的产量在底部。任何人都可以提供什么是错误的输入?根据更改/更改状态在字典中打印列表
在字典中的每个主变化及其相关的变化
重复步骤#1创建一个列表,直到depchange状态是不是新
我的代码:
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': [],
}
'''
还有一些“可读”的代码,不要仅仅用一个下划线区分变量名。 – pradyunsg 2013-04-27 19:43:21