Skip to content

Instantly share code, notes, and snippets.

@tech-chieftain
Created August 19, 2024 07:30
Show Gist options
  • Select an option

  • Save tech-chieftain/df82c193588b117a0c9744dc4b51a022 to your computer and use it in GitHub Desktop.

Select an option

Save tech-chieftain/df82c193588b117a0c9744dc4b51a022 to your computer and use it in GitHub Desktop.

JS To Python

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
Copy link

Sharolinah-23 commented Aug 19, 2024

@Sharolinah-23
Koketso Lepulana

  1. a = 5
    b = 10
    sum = a + b
    print (sum)

  2. number = 7;
    if number % 2 == 0:
    print ("Even");
    else:
    print ("Odd");

  3. for i in range( 5):
    print (i)

  4. def multiply(x, y) :
    return (x * y)

    result = multiply (4, 3)
    print (result)

  5. count = 5
    while count > 0 :
    print (count);
    count - = 1

  6. def factorial(n)
    if (n === 0 or n === 1) :
    return 1
    else :
    return n * factorial(n - 1);
    result = factorial(5)
    print (result)

  7. 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);

  1. firstName = prompt.input ("Enter your first name:")
    lastName = prompt.input ("Enter your last name:")
    fullName = firstName + " " + lastName
    print ("Hello, " + fullName + "! Welcome to our platform.")

  2. 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.")

  1. def calculate(num1, num2, operation)
    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")
return result

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)

@PhamelaMhlaba
Copy link

Answers
Phamela and Konanani

a = 5;
b = 10;
sum = a + b;
print(sum);

number = 7;
if number % 2 == 0 :
print("Even");
else
print("Odd");

  1. for i in range(1, 6):
    print(i)

  2. 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;

match dayNumber:
case 1:
dayName = "Monday";
case 2:
dayName = "Tuesday";
case 3:
dayName = "Wednesday";
case 4:
dayName = "Thursday";
case 5:
dayName = "Friday";
case 6:
dayName = "Saturday";
case 7:
dayName = "Sunday";
default:
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 = 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.")

@Vuyo-Ngwane
Copy link

Vuyo Ngwane, Mpho Oganne

  1. a = 5
    b = 10
    sum = a + b
    print(sum)

  2. number = 7
    if (number % 2 == 0):
    print("Even")
    else:
    print("Odd")

  3. for i in range(1,5):
    print(i)

  4. def multiply(x, y):
    return x * y

    result = multiply(4, 3);
    print(result)

  5. count = 5
    while (count > 0):
    print(count)
    count--

  6. def factorial(n):
    if (n == 0 or n ==1):
    return 1
    else:
    return n * factorial(n - 1)

    result = factorial(5)
    print(result)

  7. dayNumber = 3
    dayName = ""

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)

  1. firstName = input("Enter your first name:")
    lastName = input("Enter your last name:")
    fullName = firstName + " " + lastName
    print("Hello, " + fullName + "! Welcome to our platform.")

@thewesss
Copy link

@thewesss
@ImisebenziEmihle

x = 5
y = 10
sum = x + y

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(x):
if x == 0 or x == 1:
return 1
else:
return x * factorial(x-1)

result = factorial(5)
print(result)

day_number = 3

if day_number == 1:
day_name = "Monday"
elif day_number == 2:
day_name = "Tuesday"
elif day_number == 3:
day_name = "Wednesday"
elif day_number == 4:
day_name = "Thursday"
elif day_number == 5:
day_name = "Friday"
elif day_number == 6:
day_name = "Saturday"
elif day_number == 7:
day_name = "Sunday"
else:
day_name = "Invalid day"

print(day_name)

first_name = input("Enter your first name: ")
last_name = input("Enter your last name: ")
full_name = first_name + " " + last_name
print(f"Hello, {full_name}! Welcome to our platform.")

number = float(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 {abs(number)} units away from zero.")
else:
print("The number is zero.")
print("It is exactly at zero.")

def calculate(num1, num2, operation):
result = None
if operation == "+":
result = num1 + num2
elif operation == "-":
result = num1 - num2
elif operation == "*":
result = num1 * num2
elif operation == "/":
result = num1 / num2
else:
print("Invalid operation")
return result

num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))

operation = input("Choose an operation: +, -, *, /")

result = calculate(num1, num2, operation)

if result is not None:
print(f"The result is: {result}")

@NokulungaM
Copy link

NokulungaM commented Aug 19, 2024

Nokulunga
Ntokozo

  1. a = 5
    b = 10
    sum = a+b
    print(sum)

  2. number = 7
    if number % 2 ==0:
    print("Even")

else:
print("odd")

for i in range(1,6) :
print(i)

  1. def multipy(x,y):
    x= 4
    y = 3
    return print(x*y)

  2. count = 5
    while count > 0:
    print(count)
    count -= 1

  3. def factorial(n):
    if n == 0 or n == 1:
    return 1
    else:
    return n * factorial(n - 1)

result = factorial(5)
print(result)

  1. day_number = 3

if day_number == 1:
day_name = "Monday"
elif day_number == 2:
day_name = "Tuesday"
elif day_number == 3:
day_name = "Wednesday"
elif day_number == 4:
day_name = "Thursday"
elif day_number == 5:
day_name = "Friday"
elif day_number == 6:
day_name = "Saturday"
elif day_number == 7:
day_name = "Sunday"
else:
day_name = "Invalid day"

print(day_name)

8.first_name = input("Enter your first name: ")
last_name = input("Enter your last name: ")
full_name = f"{first_name} {last_name}"
print(f"Hello, {full_name}! Welcome to our platform.")

9number = 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 {abs(number)} units away from zero.")
else:
print("The number is zero.")
print("It is exactly at zero.")

  1. def calculate(num1, num2, operation):
    if operation == "+":
    result = num1 + num2
    elif operation == "-":
    result = num1 - num2
    elif operation == "*":
    result = num1 * num2
    elif operation == "/":
    if num2 != 0:
    result = num1 / num2
    else:
    print("Error: Division by zero is not allowed.")
    return None
    else:
    print("Invalid operation")
    return None
    return result

num1 = int(input("Enter the first number: "))
num2 = int(input("Enter the second number: "))

operation = input("Choose an operation: +, -, *, / ")

result = calculate(num1, num2, operation)

if result is not None:
print(f" The result is: {result}")

@katmafalela
Copy link

  • Gerald
  • Ntandoyenkosi
  • Katleho
  1. a = 5
    b = 10
    sum = a + b
    print(sum)

  2. number = 7
    if number % 2 == 0:
    print("Even")
    else:
    print("Odd")

3.i = 1
while i <= 5:
print(i)
i += 1

  1. 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 = ""

if(dayNumber==1):
dayName = "Monday"
elif(dayNumber==2):
dayName ="Tuesday"
elif(dayNumber==3):
dayName="Wednesday"
elif(dayNumber==4):
dayName="Wednesday"
elif(dayNumber==5):
dayName="Friday"
elif(dayNumber==6):
dayName="Saturday"
elif(dayNumber==7):
dayName="Sunday"

print(dayName)

firstName = input("Enter your first name:")
lastName = input("Enter your last name")
fullName = (f"{firstName}" +f" {lastName}")

print("Hello "+f"{fullName}"+"! Welcome to our platform.")

number = input("Enter a number: ")
number_int = int(number)

if number_int > 0:
print("The number is positive.")
print("It is " + number_int + "units away from zero.")
elif number_int < 0:
print("The number is negative.")
print("It is " + str(abs(number_int)) + " units away from zero.")
else:
print("The number is zero.")
print("It is exactly zero")

def calculate(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '':
return num1 num2
elif operator == '/':
if num2 == 0:
return "Error: Division by zero is not allowed."
else:
return num1 / num2
else:
return "Error: Invalid operator."

num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))

operator = input("Enter the operator (+, -, *, /): ")
result = calculate(num1, num2, operator)

if result != "Error: Invalid operator.":
print("Result:", result)

@hunny-bee
Copy link

Bonolo Moraka and Simphiwe

  1. a = 5
    b = 10
    sum = a+b
    print(sum)

  2. number = 7
    if number % 2 == 0:
    print("Even")
    else:
    print("Odd")

  3. for i in range(1,6):
    print(I)

  4. def multiply(x,y):
    return x*y

  5. count = 5
    while count > 0:
    print(count)
    count -= 1

  6. def factorial(n):
    if n == 0 or n == 1:
    return 1
    else:
    return n*factorial(n-1)

    result = factorial(5)
    print(result)

@KhileM
Copy link

KhileM commented Aug 19, 2024

@Pumlani
@sakhile

  1. a = 5
    b = 10
    sum = a + b
    print(sum)

  2. number = 7
    if number % 2 == 0:
    print("Even")
    else:
    print("Odd")

  3. for i in range(1, 6):
    print(i)

  4. def multiply (x, y):
    return x * y

result = multiply (4, 3)
print(result)

  1. count = 5
    while count > 0:
    print(count)
    count -= 1

  2. def factorial(n):
    if n == 0 or n == 1:
    return 1
    else:
    return n * factorial(n - 1)

result = factorial(5)
print(result)

  1. day_number = 3

if day_number == 1:
day_name = "Monday"
elif day_number == 2:
day_name = "Tuesday"
elif day_number == 3:
day_name = "Wednesday"
elif day_number == 4:
day_name = "Thursday"
elif day_number == 5:
day_name = "Friday"
elif day_number == 6:
day_name = "Saturday"
elif day_number == 7:
day_name = "Sunday"
else:
day_name = "Invalid day"

print(day_name)

  1. first_name = input("Enter your first name: ")
    last_name = input("Enter your last name: ")
    full_name = first_name + " " + last_name
    print(f"Hello, {full_name}! Welcome to our platform.")

  2. number = input("Enter a number: ")
    number = float(number) # Convert input to 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 {abs(number)} units away from zero.")
else:
print("The number is zero.")
print("It is exactly at zero.")

  1. def calculate(num1, num2, operation):
    if operation == "+":
    return num1 + num2
    elif operation == "-":
    return num1 - num2
    elif operation == "*":
    return num1 * num2
    elif operation == "/":
    return num1 / num2
    else:
    print("Invalid operation")
    return None

num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
operation = input("Choose an operation: +, -, *, /")

result = calculate(num1, num2, operation)

if result is not None:
print(f"The result is: {result}")

@NonhlanhlaMazibuko
Copy link

NonhlanhlaMazibuko commented Aug 19, 2024

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)

  1. 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)

@Hophneylen
Copy link

@Hophneylen
@MissAngelaKing

 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 = prompt("Enter your first name:")
lastName = prompt("Enter your last name:")
fullName = firstName + " " + lastName
print(f"Hello, {fullName}! Welcome to our platform.")
number = prompt("Enter a number:")
number = int(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(f"It is  {abs(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:
            return "Error: Division by zero"
    else:
        return "Invalid operation"

num1 = input("Enter the first number: ")
num2 = input("Enter the second number: ")
num1 = float(num1)
num2 = float(num2)

operation = input("Choose an operation: +, -, *, /")

result = calculate(num1, num2, operation)

if result == "Invalid operation" or result == "Error: Division by zero":
    print(result)
else:
    print(f"The result is: {result}")

@Nhlanhla-advocate
Copy link

@Nhlanhla-advocate
@samuelthis

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--;

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;

if  dayNumber == 1;
     else
       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 = first + " " + lastName;
print f("Hello, " + fullName + not Welcome to our platform.");

number = input("Enter a number");
number = Number (number);

if (number > 0)
print f("The number is positive.");

elif
(number < 0)
print f("The number is negative.");
print f("It is " + Math.abs(number) + "units away from zero.");

else
print f("The number is zero.");
print f("It is exactly at zero.");

def calculate(num1, num2, operation)
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");

return result;

num1 = input("Enter the first number");
num2 = input('Enter the second number");
num1 = Number(num1);
num2 = Number(num2);

operation = input("Choose an operation: +, -, *, /");

result = calculate(num1, num2, operation);

if (result !== undefined)
print f("The result is: " + result);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment