1
resposta

Verificando a paridade de um número

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')
1 resposta

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:

  • Lógica matemática: Você aplicou corretamente o conceito de divisibilidade, que é a base para muitas mecânicas de jogos.
  • Uso de f-strings: Incluir a variável {impar_par} dentro da mensagem ajuda o usuário a conferir o valor que ele mesmo digitou.
  • Simplicidade: O código está direto ao ponto, seguindo as boas práticas de legibilidade da linguagem.

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?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!