Write a Python program to add two positive integers without using the ‘+’ operator

Introduction

Write a Python program to add two positive integers without using the ‘+’ operator. I have used python 3.7 compiler for debugging purpose.

def add_without_plus_operator(x, y):
    while y != 0:
        data = x & y
        x = x ^ y
        y = data << 1
    return x
print(add_without_plus_operator(2, 10))
print(add_without_plus_operator(-20, 10))
print(add_without_plus_operator(-10, -20))

Result

Write a Python program to add two positive integers without using the '+' operator
Write a Python program to add two positive integers without using the ‘+’ operator

Leave a Comment