Skip to content

Commit 2a944a9

Browse files
committed
Add exixting file
1 parent 3f0c7be commit 2a944a9

File tree

2 files changed

+91
-24
lines changed

2 files changed

+91
-24
lines changed

PyBank/budget_data.py

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
2+
import os
3+
import csv
4+
5+
greatest_increase = ["", 0]
6+
greatest_decrease = ["", 9999999999999999999]
7+
change = []
8+
months = []
9+
total_m = 0
10+
net_total=0
11+
12+
13+
# Path to collect data from the Resources folder
14+
budget_csv = os.path.join('.','Resources','budget_data.csv')
15+
with open(budget_csv, 'r') as csvfile:
16+
csvreader = csv.reader(csvfile, delimiter=',')
17+
header = next(csvreader)
18+
previous_row = next(csvreader)
19+
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]:
30+
greatest_increase[0] = str(row[0])
31+
greatest_increase[1] = netchange
32+
33+
if netchange < greatest_decrease[1]:
34+
greatest_decrease[0] = str(row[0])
35+
greatest_decrease[1] = netchange
36+
37+
38+
print(change)
39+
print(net_total)
40+
41+
avg_change = sum(change)/total_m
42+
print(avg_change)
43+
44+
45+
print("Financial Analysis")
46+
47+
print("--------------------------")
48+
49+
print(f"Total Months:{str(total_m)}")
50+
51+
print(f"Total:{int(net_total)}")
52+
53+
print(f"Average_change : {int(avg_change)}")
54+
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+
58+
59+
60+
61+
62+
63+
64+
65+
66+

PyBank/main.py

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,46 +2,48 @@
22
import os
33
import csv
44

5+
56
greatest_increase = ["", 0]
67
greatest_decrease = ["", 9999999999999999999]
7-
change = []
8+
change_list = []
9+
total_change = 0
810
months = []
911
total_m = 0
1012
net_total=0
1113

1214

13-
# Path to collect data from the Resources folder
1415
budget_csv = os.path.join('.','Resources','budget_data.csv')
1516
with open(budget_csv, 'r') as csvfile:
1617
csvreader = csv.reader(csvfile, delimiter=',')
1718
header = next(csvreader)
18-
previous_row = next(csvreader)
19+
previous_row = next(csvreader)
20+
for row in csvreader:
1921

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]:
3032
greatest_increase[0] = str(row[0])
31-
greatest_increase[1] = netchange
33+
greatest_increase[1] = change_value
3234

3335
if netchange < greatest_decrease[1]:
3436
greatest_decrease[0] = str(row[0])
35-
greatest_decrease[1] = netchange
37+
greatest_decrease[1] = change_value
3638

37-
38-
print(change)
39+
40+
print (total_change)
3941
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+
4547
print("Financial Analysis")
4648

4749
print("--------------------------")
@@ -52,8 +54,7 @@
5254

5355
print(f"Average_change : {int(avg_change)}")
5456

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+
5758

5859

5960

0 commit comments

Comments
 (0)