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);
}
@Sharolinah-23
Koketso Lepulana
a = 5
b = 10
sum = a + b
print (sum)
number = 7;
if number % 2 == 0:
print ("Even");
else:
print ("Odd");
for i in range( 5):
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
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";
print (dayName);
firstName = prompt.input ("Enter your first name:")
lastName = prompt.input ("Enter your last name:")
fullName = firstName + " " + lastName
print ("Hello, " + fullName + "! Welcome to our platform.")
number = prompt.input("Enter a number:");
number = Number(number)
if number > 0:
print ("The number is positive.")
print ("It is " + number + " units away from zero.")
elif number < 0 :
print ("The number is negative.")
print ("It is " + Math.abs(number) + " units away from zero.")
else :
print ("The number is zero.")
print ("It is exactly at zero.")
result=""
if operation === "+" :
result = num1 + num2;
elif operation === "-" :
result = num1 - num2;
elif operation === "*" :
result = num1 * num2;
elif operation === "/" :
result = num1 / num2;
else :
print ("Invalid operation")
num1 = prompt.input ("Enter the first number:")
num2 = prompt.input ("Enter the second number:")
num1 = int (num1)
num2 = int (num2);
operation = prompt("Choose an operation: +, -, *, /")
result = calculate(num1, num2, operation);
if result !== undefined :
print ("The result is: " + result)