-
Notifications
You must be signed in to change notification settings - Fork 1.6k
/
Copy path1_expenses.py
57 lines (48 loc) · 2.01 KB
/
1_expenses.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# 1. Let us say your expense for every month are listed below,
# 1. January - 2200
# 2. February - 2350
# 3. March - 2600
# 4. April - 2130
# 5. May - 2190
def array_ex(arr, key, key1):
# first question
compare = int(arr[1][key]) - int(arr[0][key])
print("1. In Feb, how many dollars you spent extra compare to January? : ", compare)
# second question
first_quarter = int(arr[0][key]) + int(arr[1][key]) + int(arr[2][key])
print("2. Find out your total expense in first quarter (first three months) of the year. : ", first_quarter)
# third question
value = 0
for i in range(len(arr)):
if arr[i][key] == "2130":
value += 1
i += 1
if value == 1:
print("3. Find out if you spent exactly 2130 dollars in any month : ", value, "time")
elif value > 1:
print("3. Find out if you spent exactly 2130 dollars in any month : ", value, "times")
else:
print("3. Find out if you spent exactly 2130 dollars in any month : Zero")
# fifth question
refund = 0
for i in range(len(arr)):
if arr[i][key1] == "April":
refund = int(arr[i][key]) - 200
i += 1
print("5. You returned an item that you bought in a month of April and got a refund of 200$. Make a correction to your monthly expense list based on this : ", refund)
# fourth question
item_expense = [{'Month': 'June', 'E_Amount': '1980'}]
arr.append(item_expense)
print("4. June month just finished and your expense is 1980 dollar. Add this item to our monthly expense list : ",
arr)
if __name__ == '__main__':
expense = [
{'Month': 'January', 'E_Amount': '2200'},
{'Month': 'February', 'E_Amount': '2350'},
{'Month': 'March', 'E_Amount': '2600'},
{'Month': 'April', 'E_Amount': '2130'},
{'Month': 'May', 'E_Amount': '2190'}
]
array_ex(expense, key="E_Amount", key1="Month")
exp[3] = exp[3] - 200
print("Expenses after 200$ return in April:",exp) # [2200, 2350, 2600, 1930, 2190, 1980]