1
resposta

Verificando a paridade de um número

Lucas está desenvolvendo um jogo e precisa de uma funcionalidade que verifique se um número é par ou ímpar. Essa verificação será usada para definir ações diferentes dentro do jogo. Escreva um programa que receba um número inteiro e exiba uma mensagem informando se ele é par ou ímpar.

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

# Verifica se é par ou ímpar
if numero % 2 == 0:
    print(f'O número {numero} é par.')
else:
    print(f'O número {numero} é ímpar.')

Digite um número inteiro: 79
O número 79 é ímpar.
1 resposta

Olá, Andressa. Como vai?

Parabéns pela resolução! O seu código está perfeito e utiliza a lógica correta para resolver esse problema clássico de programação.

O operador de módulo (%) é, de fato, a ferramenta ideal para essa tarefa. Como ele retorna o resto da divisão, sabemos que qualquer número dividido por 2 que deixe resto 0 é par, e qualquer um que deixe resto 1 é ímpar. Além disso, o uso das f-strings (f'...') deixou a sua saída de dados muito elegante e legível.

Para agregar ainda mais valor ao seu desenvolvimento no Python, deixo aqui algumas sugestões de como essa mesma funcionalidade poderia ser explorada em contextos de jogos ou projetos maiores:

  • Tratamento de Erros: Caso o usuário digite uma letra em vez de um número, o programa irá travar. Uma boa prática é usar o bloco try/except para garantir que o programa continue rodando.
  • Operador Ternário: Para casos simples como este, o Python permite escrever a lógica em uma única linha, o que deixa o código mais conciso.

Veja um exemplo de como ficaria com essas melhorias:

try:
    numero = int(input("Digite um número inteiro: "))
    
    # Exemplo de operador ternário para simplificar a lógica
    resultado = "par" if numero % 2 == 0 else "ímpar"
    
    print(f"O número {numero} é {resultado}.")

except ValueError:
    print("Erro: Por favor, digite apenas números inteiros.")
  • Por que isso ajuda no jogo do Lucas?
    Se o Lucas estiver criando um sistema de turnos (ex: Jogador 1 ataca em turnos pares e Jogador 2 em turnos ímpares), essa lógica de paridade é o que garante que o jogo funcione de forma alternada e justa.

Continue praticando, pois dominar essas verificações básicas é o que permite construir sistemas muito mais complexos no futuro!

Espero que possa ter lhe ajudado!