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 Python Basics (2015) Logic in Python Product

yuval churi
yuval churi
Courses Plus Student 2,533 Points



def product(laki, baki)
    return(7, 8)
prd = product(7, 8)

2 Answers

product() isn't a function (not that am aware of anyway, but I'm no expert)

You can just use the * operand to multiply the inputs though, also no need to set the new var...

def product(a, b):
    return a * b
Lois Shedd
Lois Shedd
1,126 Points

Just adding on to what samt has already said ... although you have defined a function product(), you haven't actually told it to do anything other than return a tuple with 7 and 8 in it - there are no instructions to multiply here.

By the way, when you are completing the challenges, you just need to write the code as per the instructions - the system will input the data (e.g., 7 and 8) needed to test the code is working correctly (i.e., in this case, multiplying the numbers together). Also, when the instructions say 'return', that's all you need to do - no need to print the result as well.

I know I've been caught out a few times by not paying enough attention to the specifics of the instructions!