PythonCondicionaisintermediario

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

Mais exercícios de Condicionais

PYC001B · BásicoPar ou ímparPYC003B · BásicoPositivo ou negativoPYC002B · BásicoMaior de idadePYC023A · AvançadoValidador de senha
Ver todos os exercícios de Python