Using an example show how a function in Python can return multiple values.
Question
Using an example show how a function in Python can return multiple values.
✨ Free AI Tools for You
Powered by Chatterbot AI
Answer
A function in Python can return multiple values using a tuple. Here's an example to demonstrate this:
Example: Calculating Area and Perimeter of a Rectangle
We'll write a function that calculates both the area and the perimeter of a rectangle and then returns these two values.
# Function to calculate area and perimeter of a rectangle
def calcAreaPeri(length, breadth):
area = length * breadth
perimeter = 2 * (length + breadth)
# Returning multiple values using a tuple
return area, perimeter
# Taking inputs for length and breadth
l = float(input("Enter length of the rectangle: "))
b = float(input("Enter breadth of the rectangle: "))
# Calling the function and unpacking the returned values
area, perimeter = calcAreaPeri(l, b)
# Displaying the results
print("Area is:", area)
print("Perimeter is:", perimeter)
Output:
Enter length of the rectangle: 45
Enter breadth of the rectangle: 66
Area is: 2970.0
Perimeter is: 222.0
In this example:
The function
calcAreaPeri(length, breadth)
computes the area and perimeter of a rectangle.It returns both values as a tuple.
The return values are unpacked into the variables
area
andperimeter
when the function is called.
This shows how multiple values can be returned and used from a single function in Python.
India's 1st AI Doubt Solver for CBSE, JEE, and NEET
Ask a Question for Freeand then it's just ₹212 a month