Arithmetic Operations with Basic Data Types
Arithmetic operators in Python are used to perform basic arithmetic operations such as addition, subtraction, multiplication, and division.
Task
Create a program that defines two variables of number data types and performs various arithmetic operations on them. The program should perform the following tasks:
- Add the two numbers and print the sum.
- Subtract the first number from the second number and print the difference.
- Multiply the two numbers and print the product.
- Divide the first number by the second number and print the quotient.
- Calculate the remainder when the first number is divided by the second number and print the result.
- Raise the first number to the power of the second number and print the result.
- Increment the value of the first number by 1 and print the updated value.
- Decrement the value of the second number by 1 and print the updated value.
JavaScript implementation
let num1 = 10;
let num2 = 5;
// 1. Addition
let sum = num1 + num2;
console.log("Sum:", sum);
// 2. Subtraction
let difference = num1 - num2;
console.log("Difference:", difference);
// 3. Multiplication
let product = num1 * num2;
console.log("Product:", product);
// 4. Division
let quotient = num1 / num2;
console.log("Quotient:", quotient);
// 5. Remainder
let remainder = num1 % num2;
console.log("Remainder:", remainder);
// 6. Exponentiation
let power = num1 ** num2;
console.log("Power:", power);
// 7. Increment
num1++;
console.log("Updated num1 after increment:", num1);
// 8. Decrement
num2--;
console.log("Updated num2 after decrement:", num2);
Python implementation
num1 = 10
num2 = 5
# 1. Addition
sum_val = num1 + num2
print("Sum:", sum_val)
# 2. Subtraction
difference = num1 - num2
print("Difference:", difference)
# 3. Multiplication
product = num1 * num2
print("Product:", product)
# 4. Division
quotient = num1 / num2
print("Quotient:", quotient)
# 5. Remainder
remainder = num1 % num2
print("Remainder:", remainder)
# 6. Exponentiation
power = num1 ** num2
print("Power:", power)
# 7. Increment
num1 += 1
print("Updated num1 after increment:", num1)
# 8. Decrement
num2 -= 1
print("Updated num2 after decrement:", num2)
Code Highlight
- The syntax for addition, subtraction, multiplication, division, remainder, and exponentiation in Python is the same as in JavaScript.
sum
is the Built-in Function in Python, it is important to avoid using it as a variable name.- Python does not have the
++
and--
operators. Instead,+=
and-=
are used to increment or decrement variables.
Difference Quick View
Feature | JavaScript | Python |
---|---|---|
Addition | + | + |
Subtraction | - | - |
Multiplication | * | * |
Division | / | / |
Integer Division | - | // |
Remainder | % | % |
Exponentiation | ** | ** |
Increment | ++ +=1 | += 1 |
Decrement | -- +=1 | -= 1 |
danger
In Python, arithmetic operations can only be performed between compatible data types. For example, the result of a calculation between a floating-point number and an integer will be a floating-point number. However, performing arithmetic operations between a string and a number will result in an error. To perform arithmetic operations between a number and a string, one of them must be converted to the appropriate data type.