Summary | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.10 | Relevancy |
Homeworks and Popcorn Hacks for Lessons
Homeworks and Hacks for Lesson 3.4
Lesson 3.4 Popcorn Hacks and Homework
Popcorn Hack #1
Javascript Version
%%js
let favoriteMovie = "Notebook";
let favoriteSport = "Soccer";
let petName = "Powder";
let concatenatedMessage = "My favorite movie is " + favoriteMovie + ". I love playing " + favoriteSport + " and my pet's name is " + petName + ".";
let interpolatedMessage = `My favorite movie is ${favoriteMovie}. I love playing ${favoriteSport} and my pet's name is ${petName}.`;
<IPython.core.display.Javascript object>
Python Version
favorite_movie = "Notebook"
favorite_sport = "Soccer"
pet_name = "Powder"
concatenated_message = "My favorite movie is " + favorite_movie + ". I love playing " + favorite_sport + " and my pet's name is " + pet_name + "."
interpolated_message = f"My favorite movie is {favorite_movie}. I love playing {favorite_sport} and my pet's name is {pet_name}."
print(concatenated_message)
print(interpolated_message)
My favorite movie is Notebook. I love playing Soccer and my pet's name is Powder.
My favorite movie is Notebook. I love playing Soccer and my pet's name is Powder.
Popcorn Hack #2
Javascript Version
%%js
let phrase = "A journey of a thousand miles begins with a single step";
let partOne = phrase.slice(2, 9);
let partTwo = phrase.slice(-31, -25);
let remainder = phrase.slice(30);
console.log(partOne);
console.log(partTwo);
console.log(remainder);
<IPython.core.display.Javascript object>
Python Version
phrase = "A journey of a thousand miles begins with a single step"
part_one = phrase[2:9]
part_two = phrase[-31:-25]
remainder = phrase[30:]
print(part_one)
print(part_two)
print(remainder)
journey
miles
begins with a single step
Popcorn Hack #3
Javascript Version
%%js
function removeVowels(inputStr) {
const vowels = "aeiourbllMAEIOU";
let result = "";
for (let char of inputStr) {
if (!vowels.includes(char)) {
result += char;
}
}
return result;
}
let sentence = "Mirabelle loves to play soccer!";
console.log(removeVowels(sentence));
<IPython.core.display.Javascript object>
Python Version
def remove_vowels(input_str):
vowels = "aeiourbllMAEIOU"
result = ''.join([char for char in input_str if char not in vowels])
return result
sentence = "Mirabelle loves to play soccer!"
print(remove_vowels(sentence))
vs t py scc!
Popcorn Hack #4
Javascript Version
%%js
function reverseWords(inputStr) {
const words = inputStr.split(" ");
const reversedWords = words.reverse().join(" ");
return reversedWords;
}
let sentence = "I have a game today!";
console.log(reverseWords(sentence));
<IPython.core.display.Javascript object>
Python Version
def reverse_words(input_str):
words = input_str.split()
reversed_words = " ".join(words[::-1])
return reversed_words
sentence = "I have a game today!"
print(reverse_words(sentence))
today! game a have I
Homework for 3.4
Javascript Homework: Greeting Generator
%%js
function generateGreeting(firstName, lastName) {
const greetingMessage = `Hello, my name is ${firstName} ${lastName}!`;
return greetingMessage;
}
const firstName = "Mirabelle";
const lastName = "Anderson";
console.log(generateGreeting(firstName, lastName));
<IPython.core.display.Javascript object>
Python Homework: Palindrome Checker
def is_palindrome(input_str):
normalized_str = ''.join(input_str.split()).lower()
return normalized_str == normalized_str[::-1]
test_string = "stressed desserts"
if is_palindrome(test_string):
print(f'"{test_string}" is a palindrome.')
else:
print(f'"{test_string}" is not a palindrome.')
"stressed desserts" is a palindrome.