|
2 | 2 | import os |
3 | 3 | import csv |
4 | 4 |
|
| 5 | + |
5 | 6 | greatest_increase = ["", 0] |
6 | 7 | greatest_decrease = ["", 9999999999999999999] |
7 | | -change = [] |
| 8 | +change_list = [] |
| 9 | +total_change = 0 |
8 | 10 | months = [] |
9 | 11 | total_m = 0 |
10 | 12 | net_total=0 |
11 | 13 |
|
12 | 14 |
|
13 | | -# Path to collect data from the Resources folder |
14 | 15 | budget_csv = os.path.join('.','Resources','budget_data.csv') |
15 | 16 | with open(budget_csv, 'r') as csvfile: |
16 | 17 | csvreader = csv.reader(csvfile, delimiter=',') |
17 | 18 | header = next(csvreader) |
18 | | - previous_row = next(csvreader) |
| 19 | + previous_row = next(csvreader) |
| 20 | + for row in csvreader: |
19 | 21 |
|
20 | | - for row in csvreader: |
21 | | - |
22 | | - net_total += int (row[1]) |
23 | | - change.append {int(row[1]-previous_row[1])} |
24 | | - netchange = {int(row[1]-previous_row[1])} |
25 | | - months.append.{str(row[0])} |
26 | | - total_m = total_m+1 |
27 | | - previous_row = row |
28 | | - |
29 | | - if netchange > greatest_increase[1]: |
| 22 | + net_total+=int(row[1]) |
| 23 | + total_m=total_m+1 |
| 24 | + change_value = int(row[1]-previous_row[1]) |
| 25 | + |
| 26 | + change_list.append(change_value) |
| 27 | + months.append (row[0]) |
| 28 | + previous_row = row |
| 29 | + |
| 30 | + total_change = total_change + change_value |
| 31 | + if change_value > greatest_increase[1]: |
30 | 32 | greatest_increase[0] = str(row[0]) |
31 | | - greatest_increase[1] = netchange |
| 33 | + greatest_increase[1] = change_value |
32 | 34 |
|
33 | 35 | if netchange < greatest_decrease[1]: |
34 | 36 | greatest_decrease[0] = str(row[0]) |
35 | | - greatest_decrease[1] = netchange |
| 37 | + greatest_decrease[1] = change_value |
36 | 38 |
|
37 | | - |
38 | | - print(change) |
| 39 | + |
| 40 | + print (total_change) |
39 | 41 | print(net_total) |
40 | | - |
41 | | - avg_change = sum(change)/total_m |
42 | | - print(avg_change) |
43 | | - |
44 | | - |
| 42 | + print (total_m) |
| 43 | + avg_change = total_change/len(months) |
| 44 | + print(avg_change) |
| 45 | + |
| 46 | + |
45 | 47 | print("Financial Analysis") |
46 | 48 |
|
47 | 49 | print("--------------------------") |
|
52 | 54 |
|
53 | 55 | print(f"Average_change : {int(avg_change)}") |
54 | 56 |
|
55 | | -print(f"Greatest Increase in profit:{ "[" + str(row) "]" + greatest_increase(int(netchange))}") |
56 | | -print(f"Greatest Decrease in profit:{ "[" + str(row) "]" + greatest_decrease(int(netchange))}") |
| 57 | + |
57 | 58 |
|
58 | 59 |
|
59 | 60 |
|
|
0 commit comments