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 trialEmily Strobl
5,429 Pointsdont know what to do
Finally, we're ready to find our totals. Create a variable named total. Use map() to find the per-product totals for each item in prices, then use reduce (and add) to find the total value.
im not getting what im suppose to do for this task
from operator import add
from functools import reduce
prices = [
(6.99, 5),
(2.94, 15),
(156.99, 2),
(99.99, 4),
(1.82, 102)
]
def product_sales(x):
return x[0] * x[1]
1 Answer
Steven Parker
231,275 PointsTry breaking down the instructions into steps:
- Create a variable named total.
- Use map() to find the per-product totals for each item in prices, using the function from task 1
- then use reduce (and add) to find the total value. the "map" expression will be the 2nd argument
Anupam Kumar
3,795 PointsAnupam Kumar
3,795 PointsSteven Parker
231,275 PointsSteven Parker
231,275 PointsIn future, create a fresh question for your issue.
But you're really close here, "map" already returns a list so you don't need the "list()" function.