Skip to content

Commit 33dffad

Browse files
committed
Complete Module3
1 parent 8361a1c commit 33dffad

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

sensor/sensor_app.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from load_data import load_sensor_data
33
from house_info import HouseInfo
44
from datetime import date, datetime
5+
from temperature_info import TemperatureData
56

67
##############################
78
# Do not remove these two lines
@@ -24,6 +25,13 @@
2425
print("\nHouse sensor records for date: {} = {}".format(test_date.strftime("%m/%d/%y"), len(recs)))
2526

2627
# Module 3 code here:
28+
temperature_data = TemperatureData(data)
29+
recs = temperature_data.get_data_by_area(rec_area=test_area)
30+
print("\nHouse Temperature sensor records for area {} = {}".format(test_area, len(recs)))
31+
print("\tMaximum: {0}, Minimum: {1} temperatures".format(max(recs), min(recs)))
32+
recs = temperature_data.get_data_by_date(rec_date=test_date)
33+
print("\nHouse Temperature sensor records for date: {} = {}".format(test_date.strftime("%m/%d/%y"), len(recs)))
34+
print("\tMaximum: {0}, Minimum: {1} temperatures".format(max(recs), min(recs)))
2735

2836
# Module 4 code here:
2937

sensor/temperature_info.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from house_info import HouseInfo
2+
from datetime import date, datetime
3+
4+
5+
class TemperatureData(HouseInfo):
6+
def _convert_data(self, data):
7+
recs = []
8+
for rec in data:
9+
recs.append(int(rec, base=10))
10+
return recs
11+
12+
def get_data_by_area(self, rec_area=0):
13+
recs = super().get_data_by_area("temperature", rec_area)
14+
return self._convert_data(recs)
15+
16+
def get_data_by_date(self, rec_date=date.today()):
17+
recs = super().get_data_by_date("temperature", rec_date)
18+
return self._convert_data(recs)

0 commit comments

Comments
 (0)