returns the biggest possible result that can be achieved by removing one digit from the given number removedigit152 52 removedigit6385 685 removedigit11 1 removedigit2222222 222222 removedigit2222222 traceback most recent call last typeerror only integers accepted as input removedigitstring input traceback most recent call last typeerror only integers accepted as input returns the biggest possible result that can be achieved by removing one digit from the given number remove_digit 152 52 remove_digit 6385 685 remove_digit 11 1 remove_digit 2222222 222222 remove_digit 2222222 traceback most recent call last typeerror only integers accepted as input remove_digit string input traceback most recent call last typeerror only integers accepted as input
def remove_digit(num: int) -> int:
    

    if not isinstance(num, int):
        raise TypeError("only integers accepted as input")
    else:
        num_str = str(abs(num))
        num_transpositions = [list(num_str) for char in range(len(num_str))]
        for index in range(len(num_str)):
            num_transpositions[index].pop(index)
        return max(
            int("".join(list(transposition))) for transposition in num_transpositions
        )


if __name__ == "__main__":
    __import__("doctest").testmod()