Python Supports Multiple Returns

Python supports multiple returns from a single function which is not possible in most of the other programming languages such as Java, C, etc.

Input
def func():
return 1, 2, 3, 4, 5

one, two, three, four, five = func()

print(one, two, three, four, five)

output

(1, 2, 3, 4, 5)

Try Solving some question with this technique, and paste your some interesting code in the comment section. :star_struck: :heart_eyes: :smiling_face_with_three_hearts:

1 Like
def all_operation_function():
    n1 = int(input('Enter no 1:  '))
    n2 = int(input('Enter no 1:  '))
    return n1+n2, n1-n2, n1*n2, n1/n2, n1//n2, n1**n2

def detail_function(add, subs, multi, divi, modulus, exponent ):
    return f'Addition of the numbers is {add} \nSubstractio of the numbers is {subs} \nMultiplication of the numbers is {multi} \nDivision of the numbers is {divi} \nModulus of the numbers is {modulus} \nExponent of the no is {exponent}'

n1, n2, n3, n4, n5, n6 = all_operation_function()
print(detail_function(n1, n2, n3, n4, n5, n6))

1 Like

image

1 Like