-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy pathexercise_11.py
32 lines (26 loc) · 1000 Bytes
/
exercise_11.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
#This program accepts a sequence of average daily temps and computes
#the running total of cooling and heating degree days
def main():
avgTemp = 0
coolDeg = 0
heatDeg = 0
while True:
#Accept input in degrees
avgTemp = input("Enter average daily temperature (Type 'Exit' to quit)>> ")
if avgTemp.lower() == "exit":
break
else:
try:
avgTemp = int(avgTemp)
if avgTemp < 60:
coolDeg = coolDeg + abs((avgTemp - 60))
elif avgTemp > 80:
heatDeg = heatDeg + (avgTemp - 80)
else:
avgTemp = avgTemp
except ValueError:
print("Make sure your input is a number.")
except IndexError:
print("Make sure your input is a number.")
print("The cooling degree-day is {0} and the heating degree-day is {1}".format(coolDeg, heatDeg))
main()