File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed
Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change 22from load_data import load_sensor_data
33from house_info import HouseInfo
44from datetime import date , datetime
5+ from temperature_info import TemperatureData
56
67##############################
78# Do not remove these two lines
2425print ("\n House 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 ("\n House Temperature sensor records for area {} = {}" .format (test_area , len (recs )))
31+ print ("\t Maximum: {0}, Minimum: {1} temperatures" .format (max (recs ), min (recs )))
32+ recs = temperature_data .get_data_by_date (rec_date = test_date )
33+ print ("\n House Temperature sensor records for date: {} = {}" .format (test_date .strftime ("%m/%d/%y" ), len (recs )))
34+ print ("\t Maximum: {0}, Minimum: {1} temperatures" .format (max (recs ), min (recs )))
2735
2836# Module 4 code here:
2937
Original file line number Diff line number Diff line change 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 )
You can’t perform that action at this time.
0 commit comments