def cria_baralho_frances(q=2):
    """
    Constrói listas-baralhos com todas a cartas, exceto coringas.
    Se valor de q estiver definido para um valor maior que 1, q baralhos
    são gerados. Do contrário, levanta uma exceção de valor.
    :param q: quantidade de caixa de baralhos a gerar; default = 2.
    :return: lista de q baralhos.
    """

    if q < 1:
        raise ValueError('O número de baralhos deve ser igual ou maior a um!')
    caixa = [[valor, naipe] for naipe in ['♥', '♦', '♣', '♠'] for valor in range(1, 14)]
    return caixa * q