Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
3
respostas

Verificando a paridade de um número - Solução

#Verificando se um número é par

num = int(input("Informe um número inteiro para verificarmos se é par ou impar: "))

if num % 2 == 0:
  print("Par")
else:
  print("Impar")

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas
solução!

Olá, Estudante! Tudo bem?

A sua solução para “Verificando a paridade de um número” ficou direta e usa bem a ideia de condicionais if e else para identificar se um número inteiro é par ou ímpar.

O uso de num % 2 == 0 está correto, porque o operador módulo % retorna o resto da divisão, e quando esse resto é 0, o número é divisível por 2. Uma dica simples é ajustar a mensagem de saída para usar acento em “Ímpar”, deixando o retorno mais claro para quem estiver usando o programa.

Como você adaptaria esse código para verificar vários números em sequência?

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

Olá, obrigada pelo feedback.
Para incluir mais números, utilizei o while, veja se está correto:

# Verificando se um número é par

while True:
    num = int(input("Informe um número inteiro para verificarmos se é par ou ímpar: "))

    if num % 2 == 0:
        print("Par")
    else:
        print("Ímpar")

Olá, Estudante! Tudo bem?

A sua solução para Verificando a paridade de um número está correta: o while True permite repetir a verificação várias vezes, e a condição num % 2 == 0 continua sendo a forma certa de identificar se o número é par ou ímpar.

O único ponto de atenção é que, do jeito que está, o programa roda em loop infinito, ou seja, só para se a pessoa interromper manualmente a execução. Uma dica é incluir uma pergunta para decidir se o usuário quer continuar ou encerrar o programa, assim:

while True:
    num = int(input("Informe um numero inteiro para verificarmos se e par ou impar: "))

    if num % 2 == 0:
        print("Par")
    else:
        print("Impar")

    continuar = input("Deseja verificar outro numero? Digite s para sim ou n para nao: ")

    if continuar == "n":
        break

Nesse exemplo, o break encerra o while quando a pessoa digita n, deixando o programa mais controlado e fácil de usar.

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