Addition of Two Numbers in Python

Addition of Two Numbers in Python

08 Jul 2024
Beginner
171 Views
9 min read

How to Add Two Numbers in Python?

Adding numbers in Python is one of the simplest arithmetic operations in Python. After having learned about variables, data types, input and output, and various operators in Python, it's time to implement them.

In this Python tutorial, we'll practically understand all the methods to add two numbers in Python. But, before proceeding you must be thorough with the topics mentioned above. If not refer to these:

Ways to Perform Addition of Two Numbers in Python

1. Using the "+" Operator

This is the simplest addition method in Python. Place the "+" arithmetic operator between two numbers you want to add and you will get the sum.

Program to Add Two Numbers in Python


num1 = 5
num2 = 3
result_addition = num1 + num2
print("Addition of num1 and num2: ", result_addition)

We have two numbers inside the variables num1 and num2. Both of them are added and the result is stored in the result_addition variable.

Output

Addition of num1 and num2:  8    

Using User Input

We take two numbers from a user through the Python input() function and store them in the variables. We add those numbers using the "+" operator.

Program to Add Two Numbers in Python Using User Input


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

sum = float(num1) + float(num2)

print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))
    

We have two numbers inside the variables num1 and num2. Both are added and the result is stored in the sum variable.

Output

Enter first number: 67
Enter the second number: 89
The sum of 67 and 89 is 156.0

2. Using the "+=" Operator

The "+=" is the addition assignment operator in Python. It adds the right operand to the left operand and assigns the result to the left operand.

Program Implementing the "+=" Operator to Add Two Numbers in Python


num1 = 58
num2 = 100

# addition using the '+=' operator
num1 += num2

print("The sum of", num1, "and", num2, "is", num1)

We have two numbers inside the variables num1 and num2. num1 is added with num2 and the result gets stored in num1.

Output


The sum of 158 and 100 is 158
    

3. Using User-Defined Function

We can create a function to add two numbers in Python. The function will perform addition on the two numbers given as arguments using the "+" operator.

Program Implementing Function to Add Two Numbers in Python


def add(a,b):
  return a+b

num1 = 100
num2 = 507

#function calling and store the result into sum
sum = add(num1,num2)

print("Sum of {0} and {1} is {2};" .format(num1, num2, sum))  

The function add() takes two arguments two numbers inside the variables num1 and num2. Both are added and the result is stored in the sum variable.

Read More: Python Functions

Output

Sum of 100 and 507 is 607

4. Using operator.add() Method

The operator module provides functions corresponding to the built-in operators. We can add two numbers using the operator.add() method. It'll take two numbers as arguments and add them.

Program Implementing operator.add() Method to Add Two Numbers in Python


num1 = 158
num2 = 12

import operator
sum = operator.add(num1,num2)

print("Sum of {0} and {1} is {2}" .format(num1, num2, sum))

The program adds num1 and num2 using the operator.add() method and stores the result in the sum variable.

Output

Sum of 158 and 12 is 170

5. Using Lambda Function

We can use the Python lambda function to add two numbers in Python.

Program Implementing Lambda Function to Add Two Numbers in Python


add_numbers = lambda a, b: a + b

num1 = 145
num2 = 318

# lambda function
sum = add_numbers(num1, num2)

print("The sum of", num1, "and", num2, "is", sum)

The program adds num1 and num2 using the lambda function, add_numbers and stores the result in the sum variable.

Output

The sum of 145 and 318 is 463

6. Using the Built-In sum() Function

The sum() function in Python takes a list of numbers and adds them.

Program Implementing Built-In sum() Function to Add Two Numbers in Python


num1 = 590
num2 = 105

sum = sum([num1, num2])

print("The sum of", num1, "and", num2, "is", sum)

The program adds num1 and num2 using the sum function and stores the result in the sum variable.

Output

The sum of 590 and 105 is 695

Read More: Python Lists: List Methods and Operations

Read More:
Summary

We saw all possible methods to perform the addition of two numbers in Python. You can use any of the above methods. All are very easy to understand and implement.

Share Article

Live Classes Schedule

Our learn-by-building-project method enables you to build practical/coding experience that sticks. 95% of our learners say they have confidence and remember more when they learn by building real world projects.
ASP.NET Core Project Jul 16 TUE, THU
Filling Fast
07:00AM to 08:30AM (IST)
Get Details
Azure Master Class Jul 20 SAT, SUN
Filling Fast
03:00PM to 05:00PM (IST)
Get Details
ASP.NET Core Certification Training Jul 28 SAT, SUN
Filling Fast
07:00AM to 09:00AM (IST)
Get Details
Software Architecture and Design Training Jul 28 SAT, SUN
Filling Fast
05:30PM to 07:30PM (IST)
Get Details
.NET Solution Architect Certification Training Jul 28 SAT, SUN
Filling Fast
05:30PM to 07:30PM (IST)
Get Details
Azure Developer Certification Training Jul 28 SAT, SUN
Filling Fast
10:00AM to 12:00PM (IST)
Get Details
Advanced Full-Stack .NET Developer Certification Training Jul 28 SAT, SUN
Filling Fast
07:00AM to 09:00AM (IST)
Get Details
Data Structures and Algorithms Training with C# Jul 28 SAT, SUN
Filling Fast
08:30PM to 10:30PM (IST)
Get Details
Angular Certification Course Aug 11 SAT, SUN
Filling Fast
09:30AM to 11:30AM (IST)
Get Details
ASP.NET Core Project Aug 24 SAT, SUN
Filling Fast
07:00AM to 09:00AM (IST)
Get Details

Can't find convenient schedule? Let us know

About Author
Sakshi Dhameja (Author and Mentor)

She is passionate about different technologies like JavaScript, React, HTML, CSS, Node.js etc. and likes to share knowledge with the developer community. She holds strong learning skills in keeping herself updated with the changing technologies in her area as well as other technologies like Core Java, Python and Cloud.

Accept cookies & close this