PythonCondicionaisbasico

Pode votar?

Em sistemas reais, como cadastros em sites ou aplicativos, é comum precisar classificar usuários por faixa etária (ex: acesso a conteúdo adulto, elegibilidade para serviços). Dominar condições com intervalos evita erros lógicos que levam a regras conflitantes ou comportamentos inesperados.

O PROBLEMA

Peça a idade e diga se o voto é proibido (< 16), facultativo (16-17 ou >= 70) ou obrigatório (18-69).

EXEMPLO

Entrada: 17
Saída: Voto facultativo

Entrada: 14
Saída: Voto proibido

SOBRE O CONCEITO

O exercício exige verificar três faixas etárias com if / elif / else. Um erro comum é sobrepor intervalos, como testar idade >= 16 antes de idade >= 18, fazendo com que idades de 16 a 17 caiam na condição errada. Outro erro é usar and onde caberia or: para voto facultativo, as condições são (16 <= idade <= 17) or (idade >= 70). Usar and uniria requisitos que nunca acontecem juntos (ex: ser menor de 17 e maior de 70), resultando em condição sempre falsa. A ordem correta é testar primeiro idade < 16 (proibido), depois 18 <= idade <= 69 (obrigatório), e o restante cai no else (facultativo).

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