Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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!