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 trialAndrew Bickham
1,461 Pointsdef combo
can anyone give me a pointer on where I may be messing up at?
# combo([1, 2, 3], 'abc')
# Output:
# [(1, 'a'), (2, 'b'), (3, 'c')]
def combo(first, *second):
pie = []
y = 0
while True:
for arg in second:
pie.append((first[y],arg[y]))
y+=1
return pie
1 Answer
Chris Freeman
Treehouse Moderator 68,441 PointsYou are not far off. See comments in code:
- no * needed on
second
- a * would place all remaining arguments in a list this would make the first arg below to be set to the whole string
- the
while True:
line not needed. remove and un-indent - the line
for arg in second:
assignsarg
each letter, so indexing not needed
Post back if you need more help. Good luck!!!