3.1 Variables & Assignments hacks
Categories: JavascriptApply your understanding of Variables & Assignments with these hacks
🐷 Peppa Maze Variables & Assignments Hacks
Welcome to the Peppa Maze hacks! These challenges will test your understanding of variables, assignments, and logic in Javascript. Read each task, then write or modify code to solve it.
Hack 1: JavaScript - Variable Assignment, Naming, and Operators
Create variables for Peppa’s name, score, and level using good JavaScript naming conventions. Assign initial values, then use operators to update score (add 10) and level (multiply by 2). Print all results.
%%javascript
// Write your code here
// Create variables for Peppa's name, score, and level
// Use operators to update score and level
var name = "Peppa";
let score = 0;
let level = 1;
console.log(name, score,level)
<IPython.core.display.Javascript object>
Hack 2: JavaScript - Variable Declaration, Assignment, and Operators
Declare variables for Peppa and George’s scores using good JavaScript naming conventions. Assign initial values, then use operators to update both scores (e.g., Peppa gets 15 points, George loses 5 points). Print both scores.
%%javascript
// Write your code here
// Declare variables for Peppa and George's scores
// Use operators to update both scores
name1 = "Peppa";
name2 ="George";
let score1 = 0;
let score2 = 0;
let level1 = 1;
let level2 = 1;
function updatescore1(score1, level1){
let scoreresult1 = score1 + 10
let levelresult1 = level1 + 1
return {scoreresult1, levelresult1};
}
function updatescore2(score2, level2){
let scoreresult2 = score2 - 5
let levelresult2 = level2 + 1
return {scoreresult2, levelresult2};
}
<IPython.core.display.Javascript object>
Hack 3: JavaScript - Multiple Assignment and Math Operators
Peppa and George both start at level 1. Use a single line to assign both their levels to 5. Then, calculate a combined score by multiplying their levels together and multiplying by 10. Print all results.
%%javascript
let name1 = "Peppa";
let name2 = "George";
// Assign both levels to 5 in one line
let level1 = 5, level2 = 5;
function updateScore(level1, level2){
let result1 = level1 + 4;
let result2 = level2 + 4;
return { result1, result2 };
}
// Update levels
let newLevels = updateScore(level1, level2);
level1 = newLevels.result1;
level2 = newLevels.result2;
// Print updated levels
console.log(level1, level2);
// Calculate combined score
let combinedScore = level1 * level2 * 10;
console.log(combinedScore);
<IPython.core.display.Javascript object>