Convert the following JS code to its Python equivalent. You might need to Google some of the questions.
let a = 5;
let b = 10;
let sum = a + b;
console.log(sum);let number = 7;
if (number % 2 == 0) {
console.log("Even");
} else {
console.log("Odd");
}for (let i = 1; i <= 5; i++) {
console.log(i);
}function multiply(x, y) {
return x * y;
}
let result = multiply(4, 3);
console.log(result);let count = 5;
while (count > 0) {
console.log(count);
count--;
}function factorial(n) {
if (n === 0 || n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
let result = factorial(5);
console.log(result);let dayNumber = 3;
let dayName;
switch(dayNumber) {
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
case 6:
dayName = "Saturday";
break;
case 7:
dayName = "Sunday";
break;
default:
dayName = "Invalid day";
}
console.log(dayName);let firstName = prompt("Enter your first name:");
let lastName = prompt("Enter your last name:");
let fullName = firstName + " " + lastName;
console.log("Hello, " + fullName + "! Welcome to our platform.");let number = prompt("Enter a number:");
number = Number(number);
if (number > 0) {
console.log("The number is positive.");
console.log("It is " + number + " units away from zero.");
} else if (number < 0) {
console.log("The number is negative.");
console.log("It is " + Math.abs(number) + " units away from zero.");
} else {
console.log("The number is zero.");
console.log("It is exactly at zero.");
}function calculate(num1, num2, operation) {
let result;
if (operation === "+") {
result = num1 + num2;
} else if (operation === "-") {
result = num1 - num2;
} else if (operation === "*") {
result = num1 * num2;
} else if (operation === "/") {
result = num1 / num2;
} else {
console.log("Invalid operation");
}
return result;
}
let num1 = prompt("Enter the first number:");
let num2 = prompt("Enter the second number:");
num1 = Number(num1);
num2 = Number(num2);
let operation = prompt("Choose an operation: +, -, *, /");
let result = calculate(num1, num2, operation);
if (result !== undefined) {
console.log("The result is: " + result);
}
Group members:
Nonhlanhla Mazibuko
Mpilo Mthiyane
a = 5
b = 10
sum = a + b
print(sum)
number = 7;
if (number % 2 == 0):
print("Even")
else:
print("Odd")
for i in range(1, 6):
print(i)
def multiply(x, y):
return x * y
result = multiply(4, 3)
print(result)
count = 5
while count > 0:
print(count)
count -=1
def factorial(n) {
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
result = factorial(5)
print(result)
dayNumber = 3
if dayNumber == 1:
dayName = 'Monday'
elif dayNumber == 2:
dayName = 'Tuesday'
elif dayNumber == 3:
dayName = 'Wednesday'
elif dayNumber == 4:
dayName = 'Thursday'
elif dayNumber == 5:
dayName = 'Friday'
elif dayNumber == 6:
dayName = 'Saturday'
elif dayNumber == 7:
dayName = 'Sunday'
else:
dayName = 'Invalid day'
print(dayName)
firstName = input("Enter your first name:")
lastName = input("Enter your last name:")
fullName = firstName + " " + lastName
print("Hello, " + fullName + "! Welcome to our platform.")
number = int(input('Enter a number:'))
if number > 0:
print('The number is positive.')
print(f'It is {number} units away from zero.')
elif number < 0:
print('The number is negative.')
print(f'It is {-number} units away from zero.')
else:
print('The number is zero.')
print('It is exactly at zero.')
def calculate(num1, num2, operation):
if operation == "+":
return num1 + num2
elif operation == "-":
return num1 - num2
elif operation == "*":
return num1 * num2
elif operation == "/":
if num2 != 0:
return num1 / num2
else:
print("Error: Division by zero is not allowed")
else:
print("Invalid operation")
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
operation = input("Choose an operation: +, -, *, / ")
result = calculate(num1, num2, operation)
print("The result is:", result)