使用Python中的字典进行财务跟踪

时间:2017-08-30 04:20:20

标签: python dictionary

我有一个似乎是一个简单的问题,但我无法解决它。我想要做的是输入日期,然后为字典中下面列出的每个帐户输入余额。在那之后我想要总和。看起来很简单,但我弄得一团糟。任何想法如何使这项工作?我知道我想使用一个字典,因为我打算在我添加时添加更多帐户或其他键/值对等。

谢谢!

savings = {'month': '' ['HSA': 0, 'BofA': 0, 'RothIRA': 0]}

for item in savings:
    month = input('Enter current month: ')
    balance = int(input('Enter balance for: '{savings}))
    savings[month][savings] = balance
print(savings)
print('Total savings for the month is: 'sum(balance) + 'dollars')

1 个答案:

答案 0 :(得分:1)

更好的方法是参加上面提到的课程。但是,为了满足简单的需求,这里就是

savings = {'month': {'HSA':0, 'BofA':0, 'RothIRA':0}};

for item in savings:
    month = input("Enter current month: ");
    monat = savings.get(month);
    accNames = list(monat.keys());
print(accNames);

for s in range(len(accNames)):
    balance = int(input("Enter balance for "+accNames[s]+" : "));
    savings[month][accNames[s]] = balance;
print(savings[month]);    
print("Total is :" + str(int(savings[month][accNames[0]]+savings[month][accNames[1]]+savings[month][accNames[2]])) + "$");

虽然可以进一步改进实施,但希望这会有所帮助。