1
resposta

Verificando a Paridade de um número.

numero = int(input("Digite um número inteiro: "))

print("Esse número é par! " if numero % 2 == 0 else "Esse numero é impar!")
1 resposta

Olá, Giovany. Como vai?

Mais uma vez, você utilizou com muita agilidade o Operador Ternário! É excelente ver como você se adaptou a essa sintaxe concisa para resolver problemas diretos de lógica.

Para o desafio da paridade, o uso do operador de módulo (%) é a escolha perfeita. Ele é a base do pensamento computacional para identificar padrões e divisibilidade.

Para agregar valor ao seu estudo sobre condicionais, gostaria de destacar dois pontos importantes:

  • Legibilidade vs. Concisão: Embora o código em uma única linha seja "limpo", em projetos maiores e colaborativos, os desenvolvedores costumam optar pela estrutura if/else tradicional para facilitar a leitura rápida de outros colegas. No entanto, para scripts simples de verificação como este, o seu formato é muito bem-vindo.
  • Tratamento de Entradas: Como você está usando int(input()), o programa funcionará perfeitamente para números inteiros. Um próximo passo interessante para tornar seu código mais "robusto" seria tratar casos onde o usuário digita algo que não é um número (como uma letra), o que causaria um erro no Python.

Uma curiosidade técnica: sabia que, na lógica de baixo nível, verificar se um número é par pode ser feito de forma ainda mais rápida usando operadores bitwise? Em Python, você também poderia escrever:

print("Par" if not (numero & 1) else "Ímpar")

(Isso verifica apenas o último bit do número, que é o que define se ele é par ou ímpar!)

Parabéns por continuar praticando e explorando as diferentes formas de escrever lógica em Python!

Espero que possa ter lhe ajudado!