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 trialHussein Amr
2,461 Pointswhat's wrong
the program works in the workspaces.. maybe I understood the steps wrong
def multiply(*args):
firstnum = 43
secondnum = args[0]
product = firstnum * secondnum
print(product)
multiply(25)
1 Answer
Chris Freeman
Treehouse Moderator 68,457 PointsYou will need to loop through your args with for arg in args:
, then multiply the products, (Hint: use 1 as the starting value). Remember to return
the final product, not print it.
Post back if you need more help. Good luck!!
frankgenova
Python Web Development Techdegree Student 15,616 Pointsfrankgenova
Python Web Development Techdegree Student 15,616 PointsHi Hussein, I have a couple of suggestions. One of the requirements is that you create a function that takes ANY NUMBER of arguments. Therefore when you call the function you should be using multiple arguments like multiply (4, 25, 7). If you think about what you will be sending in through *args is then multiple values which then obligates you to the use of a loop to handle the object you sent in (a list). List functions will be helpful to get a number from the list for multipication and working with the ongoing total.