You have this line
Code:
mDeck[i] = Card(suits[i/13],pips[i%13+2])
The right-hand side is a constructor for a Card object, and you are giving it two parameters. The error message says "you didn't write a function that takes two arguments". So either write such a function, or figure out what function you meant to call instead.