From 014d501fc9f03dcd8a08c4ec996db4149ab2f4f4 Mon Sep 17 00:00:00 2001 From: yennifer Date: Thu, 1 Jan 2026 00:34:46 +0300 Subject: [PATCH] Update index.js --- index.js | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 73 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index d9a35006..17cd8402 100644 --- a/index.js +++ b/index.js @@ -1,22 +1,91 @@ //! Start by creating the variables for the data recorded -//* Then work on the conversion of the temperature from Celsius to Fahrenheit (or viceversa) +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; +//* Then work on the conversion of the temperature from Celsius to Fahrenheit (or vice versa) +function fahrenheitToCelsius(tempF) { + return (tempF - 32) * 5 / 9; +} + +function celsiusToFahrenheit(tempC) { + return (tempC * 9 / 5) + 32; //! Start the calculation of the total temperatures -//* Then apply the conversion to calculate the total in the other unit of measurement + +//* Then apply the conversion to calculate the total in the other unit of meas// Convert all temperatures to Celsius +const allTempsCelsius = [ + fahrenheitToCelsius(day1TempF), day2TempC, fahrenheitToCelsius(day3TempF), day4TempC, + fahrenheitToCelsius(day5TempF), day6TempC, fahrenheitToCelsius(day7TempF), day8TempC, + fahrenheitToCelsius(day9TempF), day10TempC, fahrenheitToCelsius(day11TempF), day12TempC, + fahrenheitToCelsius(day13TempF), day14TempC, fahrenheitToCelsius(day15TempF), day16TempC, + fahrenheitToCelsius(day17TempF), day18TempC, fahrenheitToCelsius(day19TempF), day20TempC, + fahrenheitToCelsius(day21TempF), day22TempC, fahrenheitToCelsius(day23TempF), day24TempC, + fahrenheitToCelsius(day25TempF), day26TempC, fahrenheitToCelsius(day27TempF), day28TempC, + fahrenheitToCelsius(day29TempF), day30TempC +]; + +// Convert all temperatures to Fahrenheit +const allTempsFahrenheit = [ + day1TempF, celsiusToFahrenheit(day2TempC), day3TempF, celsiusToFahrenheit(day4TempC), + day5TempF, celsiusToFahrenheit(day6TempC), day7TempF, celsiusToFahrenheit(day8TempC), + day9TempF, celsiusToFahrenheit(day10TempC), day11TempF, celsiusToFahrenheit(day12TempC), + day13TempF, celsiusToFahrenheit(day14TempC), day15TempF, celsiusToFahrenheit(day16TempC), + day17TempF, celsiusToFahrenheit(day18TempC), day19TempF, celsiusToFahrenheit(day20TempC), + day21TempF, celsiusToFahrenheit(day22TempC), day23TempF, celsiusToFahrenheit(day24TempC), + day25TempF, celsiusToFahrenheit(day26TempC), day27TempF, celsiusToFahrenheit(day28TempC), + day29TempF, celsiusToFahrenheit(day30TempC) +]; + + //* Call the variables: tot_temperature_in_fahrenheit and tot_temperature_in_celsius +const tot_temperature_in_celsius = allTempsCelsius.reduce((sum, temp) => sum + temp, 0); +const tot_temperature_in_fahrenheit = allTempsFahrenheit.reduce((sum, temp) => sum + temp, 0); //! Start the calculation of the average temperatures //* Call the variables: avg_temperature_in_fahrenheit and avg_temperature_in_celsius +const avg_temperature_in_celsius = tot_temperature_in_celsius / allTempsCelsius.length; +const avg_temperature_in_fahrenheit = tot_temperature_in_fahrenheit / allTempsFahrenheit.length; //! Console.log the results for your own inspection if you'd like +console.log('Total Celsius:', tot_temperature_in_celsius); +console.log('Total Fahrenheit:', tot_temperature_in_fahrenheit); +console.log('Average Celsius:', avg_temperature_in_celsius); +console.log('Average Fahrenheit:', avg_temperature_in_fahrenheit); //! After creating the four variables mentioned above, uncomment the following lines -//* This way you can export them to the test file, this is essential for the tests to work +//* This way, you can export them to the test file; this is essential for the tests to work module.exports = { // tot_temperature_in_fahrenheit, // tot_temperature_in_celsius, // avg_temperature_in_fahrenheit, // avg_temperature_in_celsius -}; \ No newline at end of file +};