PythonCondicionaisbasico

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

Mais exercícios de Condicionais

PYC001B · BásicoPar ou ímparPYC002B · BásicoMaior de idadePYC023A · AvançadoValidador de senhaPYC027D · DesafioClassificador de produto
Ver todos os exercícios de Python