我有一个似乎是一个简单的问题,但我无法解决它。我想要做的是输入日期,然后为字典中下面列出的每个帐户输入余额。在那之后我想要总和。看起来很简单,但我弄得一团糟。任何想法如何使这项工作?我知道我想使用一个字典,因为我打算在我添加时添加更多帐户或其他键/值对等。
谢谢!
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')
答案 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]])) + "$");
虽然可以进一步改进实施,但希望这会有所帮助。