Positivo ou negativo
Verificar se um número é positivo, negativo ou zero é uma operação básica em muitos sistemas reais: desde validar se um saldo bancário é positivo, até classificar temperaturas ou coordenadas em jogos. Dominar essa lógica com if e elif evita cascatas de condições desnecessárias.
O PROBLEMA
Peça um número e diga se ele é positivo, negativo ou zero.
EXEMPLO
Entrada: 5 Saída: Positivo Entrada: -3 Saída: Negativo Entrada: 0 Saída: Zero
SOBRE O CONCEITO
O bloco if executa um código se a condição for verdadeira; elif testa outra condição caso a anterior seja falsa; else captura todos os outros casos. O erro mais comum é esquecer o zero: se você verificar primeiro if numero > 0: positivo e depois elif numero < 0: negativo, sem tratar o zero, ele cai no else vazio ou causa comportamento inesperado. Outro erro é inverter a ordem: se colocar elif numero == 0 antes de verificar negativo, números negativos seriam classificados como zero. Use float(input(...)) para aceitar decimais e lembre-se que zero não é positivo nem negativo.
RESOLUÇÃO