-
-
Save codecademydev/dc6a3813554166b34e7f723c51dc8ef2 to your computer and use it in GitHub Desktop.
Codecademy export
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const getSleepHours = (day) => { | |
switch (day) { | |
case 'monday': | |
return 8; | |
case 'tuesday': | |
return 10; | |
case 'wednesday': | |
return 6; | |
case 'thursday': | |
return 10; | |
case 'friday': | |
return 5; | |
case 'saturday': | |
return 10; | |
case 'sunday': | |
return 10; | |
break; | |
default: | |
return 'Error, choose a day and type in small caps' | |
} | |
}; | |
const getActualSleepHours = () => | |
getSleepHours('monday') + getSleepHours('tuesday') + getSleepHours('wednesday')+getSleepHours('thursday')+getSleepHours('friday')+getSleepHours('saturday')+getSleepHours('sunday'); | |
const getIdealSleepHours = () => { | |
var idealHours = 8; | |
return idealHours*7; | |
}; | |
const calculateSleepDebt = () => { | |
let actualSleepHours = getActualSleepHours(); | |
let idealSleepHours = getIdealSleepHours(); | |
if (actualSleepHours === idealSleepHours) { | |
console.log('Well done! Your rest hours is ideal'); | |
} | |
else if (actualSleepHours > idealSleepHours) { | |
let sleepDebt = (getActualSleepHours() - getIdealSleepHours()); | |
console.log(`You are over sleeping by ${sleepDebt} hours`); | |
} | |
else if (actualSleepHours < idealSleepHours) { | |
let sleepDebt = (getIdealSleepHours() - getActualSleepHours()); | |
console.log(`You need to sleep more. Infact ${sleepDebt} hours`); | |
} | |
else { | |
console.log('Something went wrong check your code'); | |
} | |
}; | |
console.log(calculateSleepDebt()); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment