Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Functional Python Functional Workhorses Map Comprehension

Benjamin Cha
Benjamin Cha
2,761 Points

How to import this?

I need help importing this, because something's not quite right with this program/work I did.

Does anybody have an answer?

maps.py
dimensions = [
    (5, 5),
    (10, 10),
    (2.2, 2.3),
    (100, 100),
    (8, 70),
]

def calculate_area(length, width):
    return length * width

# Calculate the area for each item using a list comprehension
areas = [calculate_area(length, width) for length, width in dimensions]

1 Answer

Rohald van Merode
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Rohald van Merode
Treehouse Staff

Hey Benjamin Cha 👋

You'll want to have a close look at what is being asked in the challenge. Currently you've created a function named calculate_area() which takes in two arguments (length and width). The challenge however asks for a function named area() with a single argument, that single argument is a two-member tuple like the tuples in the dimensions list, for example (5, 5).

This could look something like this:

def area(dimensions):
    return dimensions[0] * dimensions[1]

Hope this clears things up and helps to get you going again 😄