3.4.1 Popcorn Hacks

%%javascript

let favoriteBook = "1984";
let favoriteActivity = "basketball";
let dogName = "Max";

// Concatenation
let messageConcat = "I enjoy reading " + favoriteBook + ". My favorite activity is " + favoriteActivity + " and my dog's name is " + dogName + ".";

// Interpolation
let messageTemplate = `I enjoy reading ${favoriteBook}. My favorite activity is ${favoriteActivity} and my dog's name is ${dogName}.`;

<IPython.core.display.Javascript object>

3.4.2 Popcorn Hack

%%javascript

let phrase = "A journey of a thousand miles begins with a single step";

let partOne = phrase.slice(2, 8);
let partTwo = phrase.slice(-18, -12);
let remainder = phrase.slice(20);

console.log(partOne, partTwo, remainder);

<IPython.core.display.Javascript object>

3.4.3 Popcorn Hack

def remove_vowels(s):
    return ''.join(c for c in s if c not in "aeiouAEIOU")

print(remove_vowels("I love playing badminton!"))


 lv plyng bdmntn!

Reverse Hack

def reverse_words(s):
    return " ".join(s.split()[::-1])

print(reverse_words("I love coding!"))

coding! love I

Homework 3.4.1

%%javascript
let firstName = "John";
let lastName = "Doe";

let greeting = `Hello, ${firstName} ${lastName}!`;
console.log(greeting);

<IPython.core.display.Javascript object>

Homework hack 3.4.2

def is_palindrome(s):
    return s == s[::-1]

print(is_palindrome("racecar"))
print(is_palindrome("hello"))

True
False