Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created October 19, 2020 06:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codecademydev/901afe49e07f8e217b96007e090f3b28 to your computer and use it in GitHub Desktop.
Save codecademydev/901afe49e07f8e217b96007e090f3b28 to your computer and use it in GitHub Desktop.
Codecademy export
let getSleepHours = (day) => {
if(day==='sunday'){
return 6
}else if (day==='monday'){
return 7
}else if (day==='tuesday'){
return 6
}else if (day==='wednesday'){
return 7
}else if(day==='thursday'){
return 5
}else if(day==='friday'){
return 7
}else if (day==='saturday'){
return 5
}
};
let getActualSleepHours =()=>
getSleepHours('sunday') + getSleepHours('monday')+
getSleepHours('tuesday') + getSleepHours('wednesday')+
getSleepHours('thursday')+ getSleepHours('friday')+
getSleepHours('saturday');
let getIdealSleepHours =()=>{
const idealHours = 7
return idealHours * 7;
};
const calculateSleepDebt = () => {
const actualSleepHours = getActualSleepHours();
const idealSleepHours = getIdealSleepHours();
if(actualSleepHours===idealSleepHours){
console.log('The amount of sleep you got this week was:'+
(idealSleepHours)+'You got the perfect amount of sleep!')
}else if (actualSleepHours>idealSleepHours){
console.log( 'You got'+ (actualSleepHours-idealSleepHours)+' hours more sleep than needed.')
}else if (actualSleepHours < idealSleepHours){
console.log( 'You have'+ (idealSleepHours-actualSleepHours)+ 'hours sleep every night which is not enough. I think you should get more rest.')
} else {
console.log('Error!')
}
};
calculateSleepDept();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment