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

2024-09-30 14:27:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个看似简单的问题,但我不能把它纠正过来。我要做的是输入一个日期,然后在字典中为下面列出的每个帐户输入余额。在那之后我想把总数加起来。看起来很简单,但我把它弄得一团糟。你有什么办法让它工作吗?我知道我想为此使用字典,因为我打算在进行时添加到字典中(添加更多帐户或另一个键/值对等)。你知道吗

谢谢!你知道吗

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')

Tags: forinput字典帐户余额printenterbalance
1条回答
网友
1楼 · 发布于 2024-09-30 14:27:16

更好的方法可能是按照前面提到的上课。然而,为了满足简单的需求,这里是

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]])) + "$");

虽然可以进一步改进实施,但希望这能有所帮助。你知道吗

相关问题 更多 >