Skip to the content.

Group Lesson 3 2 Rohan_ipynb_2_

Integers

%%js
let DogAge = 99;
let CatAge = 101;
let seconds_alive = 109020390;

// Arithmetic Operations
console.log("DogAge", DogAge);
console.log("CatAge", CatAge);
console.log("-".repeat(50));
console.log("Arithmetic Operations:");
console.log("DogAge + CatAge =", DogAge + CatAge); // addition
console.log("DogAge - CatAge =", DogAge - CatAge); // subtraction
console.log("DogAge * CatAge =", DogAge * CatAge); // multiplication
console.log("DogAge / CatAge =", DogAge / CatAge); // division
console.log("DogAge^CatAge =", Math.pow(DogAge, CatAge)); // exponentiation
console.log("-".repeat(50));

// Counting
console.log("Counting:");
for (let i = 0; i < 10; i++) {
    console.log(`Dog Age + ${i} =`, DogAge + i);
}
<IPython.core.display.Javascript object>

Floats

%%js
let numberOfChocolatePieces = 4.5;
let numberOfFruitPieces = 7/2;

console.log("Number of Chocolate Pieces", numberOfChocolatePieces);
console.log("Number of Fruit Pieces", numberOfFruitPieces);
console.log("Number of Chocolate Pieces and Number of Fruit Pieces", numberOfChocolatePieces + numberOfFruitPieces);
<IPython.core.display.Javascript object>

Strings

%%js
let firstName = "John";
let lastName = "Doe";
let laugh = "Ha";
let fruit = "Watermelon";
let fruitWithSpace = "   Watermelon   ";


console.log("Concatenation:");
console.log("First name and Last Name:", firstName + " " + lastName); 
console.log("-".repeat(50));


console.log("Repetition:");
console.log(laugh.repeat(4)); 
console.log("-".repeat(50));


console.log("Indexing:");
console.log(fruit.slice(0, 5)); 
console.log("-".repeat(50));


console.log("Length of String:");
console.log(firstName.length); 
console.log("-".repeat(50));


console.log("Changing Letter Format:");
console.log(firstName.toUpperCase());
console.log(firstName[0].toUpperCase() + firstName.slice(1).toLowerCase());
console.log("-".repeat(50));


console.log("Removing whitespace:");
console.log(fruitWithSpace.trim());
<IPython.core.display.Javascript object>

Lists

%%js
// Lists in JavaScript (arrays)
let candy = ["Jolly Rancher", "Kit Kat", "Starburst", "Nerds", "Nerd Clusters"];
console.log(candy);
console.log("-".repeat(50));

// Appending (Adding items to the list)
console.log("Appending i.e. Adding Items to the List:");
candy.push("Laffy Taffy");  // Adds item to the end of the list
console.log(candy);
console.log("-".repeat(50));

// Removing element from list
console.log("Removing Element from List:");
let index = candy.indexOf("Kit Kat");
if (index !== -1) candy.splice(index, 1); // Removes "Kit Kat" if it exists
console.log(candy);
console.log("-".repeat(50));

// Sorting the list
console.log("Sorts lists:");
candy.sort(); // removes task of writing sorting algorithm from scratch with high computational efficiency, n log n.
console.log("Post sort list:", candy);

// Duplicating (copying) the list
let candy_copy = [...candy]; // Creates a shallow copy of the list
console.log("Candy copy:", candy_copy);
<IPython.core.display.Javascript object>

Tuples

%%js
let myTuple = [8, 12];  // Arrays are used in place of tuples in JavaScript
console.log("Tuple:", myTuple);
console.log("-".repeat(50));

// Length of the array
console.log("Length:");
console.log(myTuple.length);
console.log("-".repeat(50));

// Unpacking
let [x, y] = myTuple;
console.log("x:", x);
console.log("y:", y);
console.log("-".repeat(50));

// Repetition
console.log("Repetition:");
console.log([...myTuple, ...myTuple, ...myTuple]); // Repeating array elements
console.log("-".repeat(50));

// Min, Max, Sum
console.log("Minimum:");
console.log(Math.min(...myTuple));
console.log("Maximum:");
console.log(Math.max(...myTuple));
console.log("Summation:");
console.log(myTuple.reduce((a, b) => a + b, 0)); // Summing elements of array
console.log("-".repeat(50));



print("Minimum:")
print(min(myTuple))
print("Maximum:")
print(max(myTuple))
print("Summation:")
print(sum(myTuple))
print("-"*50)
<IPython.core.display.Javascript object>