diff --git a/challenges.js b/challenges.js index 9813c94..90673c2 100644 --- a/challenges.js +++ b/challenges.js @@ -18,7 +18,14 @@ Output: "The late fee is $2.50." // ✍️ ✍️ ✍️ ✍️ Write the function here ✍️ ✍️ ✍️ ✍️ +function calculateLateFee() { + const overdueDays = parseInt(prompt("Enter the number of overdue days:")); + const feePerDay = 0.25; + const lateFee = overdueDays * feePerDay; + console.log(`The late fee is $${lateFee.toFixed(2)}.`); +} +calculateLateFee() // Extra Task: // - Convert the function into a function expression. @@ -46,6 +53,23 @@ Output: "Red: You are passionate and bold." // ✍️ ✍️ ✍️ ✍️ Write the function here ✍️ ✍️ ✍️ ✍️ +function findColorMeaning() { + const color = prompt("Enter your favorite color:") + if (color == "blue"){ + console.log("Blue: You love calm and peace."); + } else if(color === "Red"){ + console.log("Red: You are passionate and bold."); + } else if(color === "Green"){ + console.log("Green: You are connected to nature."); + } else if(color === "Yellow"){ + console.log("Yellow: You radiate happiness and energy."); + } else { + console.log("That's a unique choice!"); + } +} +findColorMeaning() + + // Extra Task: // - Rewrite the function using an arrow function. @@ -67,7 +91,11 @@ Output: "Case #12345: John Doe's case is now logged." */ // ✍️ ✍️ ✍️ ✍️ Write the function here ✍️ ✍️ ✍️ ✍️ +function logCase(clientName, caseNumber) { + console.log(`Case #${caseNumber}: ${clientName}'s case is now logged.`); + logCase("John Doe", 12345); +} // Extra Task: @@ -93,6 +121,14 @@ Output: "Amina is present." */ // ✍️ ✍️ ✍️ ✍️ Write the function here ✍️ ✍️ ✍️ ✍️ +function markAttendance(studentName, isPresent) { + if (isPresent) { + console.log(`${studentName} is present.`); + } else { + console.log(`${studentName} is absent.`); + } +} +markAttendance("Amina", true) @@ -134,4 +170,15 @@ Output: Extra Credit: - Extend the program to accept multiple students' names and scores and generate a report for each student using a loop. - Use an arrow function for at least one of the functions. -*/ \ No newline at end of file +*/ +function generateReport(names) { + const studentName = prompt("Enter the student's name:"); + const score1 = parseFloat(prompt("Enter the first test score:")); + const score2 = parseFloat(prompt("Enter the second test score:")); + const score3 = parseFloat(prompt("Enter the third test score:")); + const average = calculateAverage(score1, score2, score3); + const letterGrade = determineGrade(average); + console.log(`${studentName} - Average Score: ${average.toFixed(2)}, Grade: ${letterGrade}`); +} + +generateReport() \ No newline at end of file diff --git a/index.html b/index.html index a56d8b1..92ae83b 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,7 @@

Check the console log for changes

+