def read_int(msg):
    """
    -> Válida um número inteiro.
    :param msg: valor digitado pelo usuário.
    :return: valor inteiro validado
    """
    while True:
        try:
            i = int(input(msg))
        except (ValueError, TypeError):
            print(f'\033[31mErro! Digite um número inteiro válido.\033[m')
            continue
        except KeyboardInterrupt:
            print(f'\033[31mO usuário preferiu não informar os dados!\033[m')
            break
        else:
            return i