# Python Program to Add Two Numbers (With User Input)

## Getting Started

The task is to find sum of two numbers. For example,

If numbers are 10 and 20, output will be 10 + 20 = 30.

We can do so in multiple ways –

## Simple Approach

```
a = 10
b = 20

sum = a + b
print("sum = ", sum)
```

Output:

```
sum =  30
```

In above program,
a + b returns sum of two numbers a and b.

## When User Input is Given

```
a = float(input("Enter a number"))
b = float(input("Enter another number"))

sum = a + b
print("sum of {0} and {1} is {2}" .format(a, b, sum))
```

Output:

```
Enter a number
10
Enter another number
20
sum of 10.0 and 20.0 is 30.0
```

In above program,

• float(input()) takes input from user and converts it into float number.
• sum = a + b adds two number and store the result in variable sum.
• Then, result is printed using print() method

## Using Lambda

```
if __name__ == "__main__" :
num1 = 15
num2 = 12

sum_twoNum = lambda num1, num2 : num1 + num2
print("sum = ", sum_twoNum(num1, num2))
```

Output:

```
sum =  27
```

## Using Function

```
def findSum(a, b):
return a + b

print("sum = ", findSum(10, 20))
```

Output:

```
sum =  30
```

That’s how can write python program to add two numbers with or without user input.

Reference: Official Doc