forked from learn-co-curriculum/js-expressions-lab-1
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
153 lines (139 loc) · 3.48 KB
/
index.js
File metadata and controls
153 lines (139 loc) · 3.48 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
// STEP 1: Define Temperature Data
//! Declaring the variables for the data
const day1TempF = 32;
const day2TempC = 25;
const day3TempF = 70;
const day4TempC = 18;
const day5TempF = 80;
const day6TempC = 15;
const day7TempF = 72;
const day8TempC = 28;
const day9TempF = 68;
const day10TempC = 20;
const day11TempF = 75;
const day12TempC = 23;
const day13TempF = 82;
const day14TempC = 30;
const day15TempF = 65;
const day16TempC = 22;
const day17TempF = 77;
const day18TempC = 26;
const day19TempF = 78;
const day20TempC = 24;
const day21TempF = 73;
const day22TempC = 21;
const day23TempF = 79;
const day24TempC = 27;
const day25TempF = 71;
const day26TempC = 19;
const day27TempF = 74;
const day28TempC = 17;
const day29TempF = 76;
const day30TempC = 29;
//* STEP 2: Convert Temperatures
//* Conversion of the temperature from Fahrenheit to Celsius
const day1TempC = ((32 - 32) * 5) / 9;
const day3TempC = ((70 - 32) * 5) / 9;
const day5TempC = ((80 - 32) * 5) / 9;
const day7TempC = ((72 - 32) * 5) / 9;
const day9TempC = ((68 - 32) * 5) / 9;
const day11TempC = ((75 - 32) * 5) / 9;
const day13TempC = ((82 - 32) * 5) / 9;
const day15TempC = ((65 - 32) * 5) / 9;
const day17TempC = ((77 - 32) * 5) / 9;
const day19TempC = ((78 - 32) * 5) / 9;
const day21TempC = ((73 - 32) * 5) / 9;
const day23TempC = ((79 - 32) * 5) / 9;
const day25TempC = ((71 - 32) * 5) / 9;
const day27TempC = ((74 - 32) * 5) / 9;
const day29TempC = ((76 - 32) * 5) / 9;
//* Conversion of temperature from Celcius to Fahrenheit
const day2TempF = (25 * 9) / 5 + 32;
const day4TempF = (18 * 9) / 5 + 32;
const day6TempF = (15 * 9) / 5 + 32;
const day8TempF = (28 * 9) / 5 + 32;
const day10TempF = (20 * 9) / 5 + 32;
const day12TempF = (23 * 9) / 5 + 32;
const day14TempF = (30 * 9) / 5 + 32;
const day16TempF = (22 * 9) / 5 + 32;
const day18TempF = (26 * 9) / 5 + 32;
const day20TempF = (24 * 9) / 5 + 32;
const day22TempF = (21 * 9) / 5 + 32;
const day24TempF = (27 * 9) / 5 + 32;
const day26TempF = (19 * 9) / 5 + 32;
const day28TempF = (17 * 9) / 5 + 32;
const day30TempF = (29 * 9) / 5 + 32;
// STEP 3: Calculate Total and Average Temperature
//! Start the calculation of the total temperatures
const tot_temperature_in_fahrenheit =
day1TempF +
day2TempF +
day3TempF +
day4TempF +
day5TempF +
day6TempF +
day7TempF +
day8TempF +
day9TempF +
day10TempF +
day11TempF +
day12TempF +
day13TempF +
day14TempF +
day15TempF +
day16TempF +
day17TempF +
day18TempF +
day19TempF +
day20TempF +
day21TempF +
day22TempF +
day23TempF +
day24TempF +
day25TempF +
day26TempF +
day27TempF +
day28TempF +
day29TempF +
day30TempF;
const tot_temperature_in_celsius =
day1TempC +
day2TempC +
day3TempC +
day4TempC +
day5TempC +
day6TempC +
day7TempC +
day8TempC +
day9TempC +
day10TempC +
day11TempC +
day12TempC +
day13TempC +
day14TempC +
day15TempC +
day16TempC +
day17TempC +
day18TempC +
day19TempC +
day20TempC +
day21TempC +
day22TempC +
day23TempC +
day24TempC +
day25TempC +
day26TempC +
day27TempC +
day28TempC +
day29TempC +
day30TempC;
//! Start the calculation of the average temperatures
//* Call the variables: avg_temperature_in_fahrenheit and avg_temperature_in_celsius
const avg_temperature_in_fahrenheit = tot_temperature_in_fahrenheit / 30;
const avg_temperature_in_celsius = tot_temperature_in_celsius / 30;
module.exports = {
tot_temperature_in_fahrenheit,
tot_temperature_in_celsius,
avg_temperature_in_fahrenheit,
avg_temperature_in_celsius,
};