Olá, Laerte, como vai?
O seu código atende perfeitamente ao que foi solicitado no exercício, utilizando corretamente as variáveis para armazenar os dados esperados e a função input para captar as entradas do usuário. A lógica aplicada na estrutura condicional com o operador logico and garante que o acesso só seja permitido se ambas as condições forem verdadeiras simultaneamente.
Uma dica para enriquecer ainda mais seus projetos futuros é o uso do método strip ao receber dados do usuário, como em usuario = input("Digite o nome: ").strip(). Isso remove espaços em branco acidentais que o usuário possa digitar antes ou depois do texto, evitando que o programa negue o acesso por causa de um caractere invisível.
Parabéns pela execução da atividade e por compartilhar seu progresso conosco. Continue praticando e explorando as possibilidades da linguagem.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!