我试图做一个程序,在输入和输出的净金额在银行帐户。在
我尝试了以下代码,但输出错误,我无法找出原因:
netAmount = 0
bankDict = {'D':300,'D':300,'W':200,'D':100}
operations = bankDict.keys()
amount = bankDict.values()
for i in range(len(operations)):
if operations[i] == 'D': netAmount += amount[i]
elif operations[i] == 'W': netAmount -= amount[i]
else: pass
print netAmount
# OUTPUT: -100
输入不一定必须是dict
字典不会为一个键存储两个不同的条目。因此,当您使用键}时,它只存储最后一个:
"D"
创建包含多个条目的{您可能希望事务是一个列表:
^{pr2}$您甚至可以将事务从字典中单独提取到类中。在
你还可以把字典传过来,只要把它改成
然后,您将使用给定键的每个值列表的总和来调整帐户余额。在
我只记得我以前问过一个关于机器人位置的类似问题。以下代码现在起作用:
相关问题 更多 >
编程相关推荐