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:

  1. The function calcAreaPeri(length, breadth) computes the area and perimeter of a rectangle.

  2. It returns both values as a tuple.

  3. The return values are unpacked into the variables area and perimeter when the function is called.

This shows how multiple values can be returned and used from a single function in Python.


Was this helpful?

India's 1st AI Doubt Solver for CBSE, JEE, and NEET

Ask a Question for Free

and then it's just ₹212 a month

Learn how Chatterbot AI can help you succeed

Cover Image of the article Computer Science Class 11 CBSE - The Ultimate Guide with Notes, Solutions and AI

Computer Science Class 11 CBSE - The Ultimate Guide with Notes, Solutions and AI

This ultimate guide for CBSE Computer Science class 11 has detailed notes, NCERT solutions, cheat sheets, and our free AI-powered doubt-solving assistant, Chatterbot AI.

Cover Image of the article JEE Advanced 2024 Exam Date Announced: Complete Guide to Eligibility, Syllabus, and Preparation Tips

JEE Advanced 2024 Exam Date Announced: Complete Guide to Eligibility, Syllabus, and Preparation Tips

JEE Advanced 2024 on May 26! Get exam schedule, syllabus, prep tips & more in this guide. Ace India's top engineering test with topper strategies.

Cover Image of the article How to Crack NEET: The Ultimate Blueprint to Outsmart the Exam and Unlock Your Medical Dreams

How to Crack NEET: The Ultimate Blueprint to Outsmart the Exam and Unlock Your Medical Dreams

Ace NEET with expert strategies: Discover effective exam strategies, time management, core concepts mastery, problem-solving techniques, revision tips, and AI-assisted doubt clearing with Chatterbot AI.

Cover Image of the article How to Crack IIT: Smart Self-Study Strategies and AI Tools for Success

How to Crack IIT: Smart Self-Study Strategies and AI Tools for Success

Ace IIT JEE in 6 months without coaching. Discover expert self-study strategies for Physics, Chemistry, and Math. Master time management, mock tests, and leverage AI tools like Chatterbot AI for personalized doubt-solving.