Coding Concept - Developing Procedures
Understanding Developing Procedures in Python and JavaScript
// Homework: Developing Procedures in JavaScript
// 1. Write a procedure that takes a number and returns its cube.
function cube(n) {
return n * n * n;
}
// 2. Write a procedure that takes an array of numbers and returns the sum.
function listSum(numbers) {
let total = 0;
for (let num of numbers) {
total += num;
}
return total;
}
// 3. Write a procedure that checks if a word is a palindrome.
function isPalindrome(word) {
const reversed = word.split('').reverse().join('');
return word === reversed;
}
// Test the functions
console.log(cube(3)); // 27
const nums = [1, 2, 3];
console.log(listSum(nums)); // 6
console.log(isPalindrome("racecar")); // true
console.log(isPalindrome("apple")); // false
<IPython.core.display.Javascript object>