def getComic(number, silent=True):
numComics = getLatestComicNum()<EOL>if type(number) is str and number.isdigit():<EOL><INDENT>number = int(number)<EOL><DEDENT>if number > numComics or number <= <NUM_LIT:0>:<EOL><INDENT>if not silent:<EOL><INDENT>print("<STR_LIT>")<EOL><DEDENT>return Comic(-<NUM_LIT:1>)<EOL><DEDENT>return Comic(number)<EOL>
Produces a :class:`Comic` object with index equal to the provided argument.
            Prints an error in the event of a failure (i.e. the number is less than zero
            or greater than the latest comic number) and returns an empty Comic object.

            Arguments:
                    an integer or string that represents a number, "number", that is the index of the comic in question.

                    silent: boolean, defaults to True. If set to False, an error will be printed
                    to standard output should the provided integer argument not be valid.

            Returns the resulting Comic object for the provided index if successful,
            or a Comic object with -1 as the index if not.