Sistema de login simples
Sistemas reais verificam tanto o usuário quanto a senha antes de conceder acesso. Usar a condição composta com and permite garantir que ambas as credenciais estejam corretas de uma só vez. Dominar essa combinação é essencial para validar múltiplas condições em formulários, autenticação e regras de negócio.
O PROBLEMA
Defina um usuário e senha fixos no código. Peça usuário e senha ao usuário e diga se o login foi bem-sucedido.
EXEMPLO
Entrada: admin, 1234 Saída: Login bem-sucedido! Entrada: admin, 0000 Saída: Usuário ou senha incorretos.
SOBRE O CONCEITO
O exercício pede para comparar duas strings com == e combinar os resultados com and. O erro comum é usar or, que liberaria o login se apenas um dos campos estivesse correto – comportamento inseguro. Outro erro é usar is, que compara identidade de objeto, não valor; is funciona para inteiros pequenos por otimização interna, mas com strings pode falhar dependendo da implementação. Portanto, sempre use == para comparar conteúdo de strings em Python.
RESOLUÇÃO