Python Python Collections (2016, retired 2019) Tuples Combo

Olyadi Angassa
Olyadi Angassa
4,048 Points

How do I solve this, been trying for 2 days now?

I know it has to be *arg parameter

combo.py
# combo([1, 2, 3], 'abc')
# Output:
# [(1, 'a'), (2, 'b'), (3, 'c')]

def combo (arg_1*arg):
    lst=[]
    v=0
    for x in arg:
        lst.append((arg_1[v],x[v]))
        v+=1

    return lst

1 Answer

Steven Parker
Steven Parker
203,990 Points

You're pretty close! But I see two issues:

  • the function should take two arguments, with their names separated by a comma
  • "x" is a single element of "arg", so instead of "x[v]" use just "x" (or "arg[v]")

Fix those, and I think you've got it!