impar_par = int(input('Digite um numero: '))
if impar_par % 2 == 0:
print(f'o numero {impar_par} e par ')
else:
print(f'o numero {impar_par} e impar')
impar_par = int(input('Digite um numero: '))
if impar_par % 2 == 0:
print(f'o numero {impar_par} e par ')
else:
print(f'o numero {impar_par} e impar')
Oi, Apollo!
Meus parabéns por finalizar esse desafio de verificando a paridade de um número. É excelente ver como você utilizou a lógica matemática para criar uma regra de decisão dentro do seu código.
Sua resolução está impecável. O uso do operador de módulo % é a maneira ideal de resolver esse problema, pois ele nos entrega o resto da divisão. Se o resto da divisão de um número por 2 é zero, temos a certeza matemática de que ele é par. E, você utilizou as f-strings no print, o que torna a resposta para o usuário muito mais personalizada e clara.
Abaixo, destaquei os pontos positivos na sua estrutura:
{impar_par} dentro da mensagem ajuda o usuário a conferir o valor que ele mesmo digitou.Pra enriquecer sua jornada no aprendizado de condicionais, vale saber que o Python trata o número 0 como um valor "falso" em contextos booleanos. Por isso, essa estrutura de if numero % 2 == 0 é tão comum e segura. Você pode explorar mais sobre como o Python toma decisões no guia oficial sobre Estruturas de Controle.
Conseguiu imaginar como essa mesma lógica de "resto da divisão" poderia ser usada para criar outras mecânicas, como fazer algo acontecer apenas a cada 5 rodadas em um jogo?