def leiaOperacao(text):
    """
    Esta função lê e valida o input de um usuário, sendo que esse input só pode ser de um número de 1 a 5.
    :param text: Texto que será exibido no input.
    :return: O valor, já tratado, digitado pelo usuário.
    """
    operation = 0
    while True:
        try:
            operation = int(input(text))
            while operation == 0 or operation > 5:
                print("\33[31mVocê não digitou um valor válido. Tente novamente!\33[m")
                continue
        except (ValueError, TypeError):
            print("\33[31mVocê não digitou um valor válido. Tente novamente!\33[m")
            continue
        finally:
            break
    return operation