forked from kishanrajput23/Java-Projects-Collections
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathWeather.py
38 lines (33 loc) · 1.27 KB
/
Weather.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
def main():
NUMBER_OF_DAYS = 10
NUMBER_OF_HOURS = 24
# Initialize data
data = []
for i in range(NUMBER_OF_DAYS):
data.append([])
for j in range(NUMBER_OF_HOURS):
data[i].append([])
data[i][j].append(0) # Temperature value
data[i][j].append(0) # Humidity value
# Read input using input redirection from a file
for k in range(NUMBER_OF_DAYS * NUMBER_OF_HOURS):
line = input().strip().split()
day = eval(line[0])
hour = eval(line[1])
temperature = eval(line[2])
humidity = eval(line[3])
data[day - 1][hour - 1][0] = temperature
data[day - 1][hour - 1][1] = humidity
# Find the average daily temperature and humidity
for i in range(NUMBER_OF_DAYS):
dailyTemperatureTotal = 0
dailyHumidityTotal = 0
for j in range(NUMBER_OF_HOURS):
dailyTemperatureTotal += data[i][j][0]
dailyHumidityTotal += data[i][j][1]
# Display result
print("Day" + str(i) + "'s average temperature is "
+ str(dailyTemperatureTotal / NUMBER_OF_HOURS))
print("Day " + str(i) + "'s average humidity is "
+ str(dailyHumidityTotal / NUMBER_OF_HOURS))
main() # Call the main function