Little program about calculating

python

#1

Hi,

I try make a little program, which will calculate expenses.
I ended chapter 'Battleships' so I am in mid of course
Right now I have something like this(it's only sketch):

expense = {
"cat1": [],
"cat2": [],
"cat3": [],
}

option1 = "1. I wanna add expense"
option2 = "2. blabla"

print "Hi, what do you want to do?"
print option1
print option2

choice = int(raw_input("My choice is ")

if choice == 1:
print "List of categories"
for i, key in enumerate(expense):
print i, key

chcat = raw_input("Which cat do you want to choose?")
if chcat in expense.keys():
    print "You chose " + str(chcat)

After step where user chose a category he should input cost, so:

cost = float(raw_input("How much? ")

And here I have a problem. How to add cost to category? My categories are strings, and their values are stored in list. In codecademy's chapter with students these data were input manually before.
Any ideas?


#2

Like so,

expense['cat1'].append('stuff')

Easy enough?


#3

Ou, I didn't know (or probably remember...) this formula.
Thank you :smiley: