numero = int(input("Digite um número inteiro: "))
print("Esse número é par! " if numero % 2 == 0 else "Esse numero é impar!")
numero = int(input("Digite um número inteiro: "))
print("Esse número é par! " if numero % 2 == 0 else "Esse numero é impar!")
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:
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.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!