Faça um programa principal para primeiro verificar se o número é positivo, usando a função positivo(n). Se for, verificar se o número é par. Se não for positivo, significa que o número não é par nem impar.
Exemplos de saída:
O numero fornecido eh par: 4
O numero fornecido eh impar: 3
O numero fornecido não eh par nem impar: -6

Passo 1

Beleza, vamos começar entendendo o que a questão pede. A gente precisa criar um programa principal que vai:
  1. Primeiro, verificar se um número é positivo usando uma função chamada positivo(n).
  2. Se o número for positivo, aí vai verificar se ele é par.
  3. Se o número não for positivo, então ele não é nem par nem ímpar.
O conteúdo que vamos usar aqui envolve funções e estruturas condicionais (como if e else) em programação. Vamos precisar saber como definir e chamar uma função, além de como fazer verificações lógicas para determinar se o número é positivo e se é par ou ímpar.

Passo 2

Primeiro, vamos criar a função positivo(n). Essa função vai receber um número n e retornar True se o número for positivo ou False se não for.
def positivo(n):
    if n > 0:
        return True
    else:
        return False
Aqui, estamos usando uma estrutura if para checar se n é maior que zero. Se for, retorna True, senão, retorna False.

Passo 3

Agora, no programa principal, vamos pedir para o usuário inserir um número. Vamos armazenar esse número em uma variável, por exemplo, numero.
numero = int(input("Digite um número: "))
Aqui, usamos input() para receber o número do usuário e int() para converter a entrada para um número inteiro.

Passo 4

Vamos usar a função positivo(n) para verificar se o número é positivo.
if positivo(numero):
    # Aqui vamos verificar se é par
else:
    # Aqui o número não é positivo
Se positivo(numero) retornar True, entraremos no primeiro bloco para verificar se o número é par. Caso contrário, passamos para o segundo bloco indicando que o número não é nem par nem ímpar.

Passo 5

Dentro do primeiro bloco if, onde sabemos que o número é positivo, vamos verificar se ele é par. Um número é par se o resto da divisão por 2 for igual a zero.
if numero % 2 == 0:
    print(f"O numero fornecido eh par: {numero}")
else:
    print(f"O numero fornecido eh impar: {numero}")
Aqui, usamos o operador % para calcular o resto da divisão de numero por 2. Se o resto for zero, o número é par; caso contrário, é ímpar.

Passo 6

No bloco else, onde já sabemos que o número não é positivo, vamos imprimir que ele não é nem par nem ímpar.
print(f"O numero fornecido não eh par nem impar: {numero}")
Isso cobre todos os casos conforme o enunciado da questão.

Resposta

Juntando tudo, o programa completo fica assim:
def positivo(n):
    if n > 0:
        return True
    else:
        return False

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

if positivo(numero):
    if numero % 2 == 0:
        print(f"O numero fornecido eh par: {numero}")
    else:
        print(f"O numero fornecido eh impar: {numero}")
else:
    print(f"O numero fornecido não eh par nem impar: {numero}")
Esse programa vai pedir para você digitar um número e, de acordo com o valor, vai informar se ele é par, ímpar ou se não é nem par nem ímpar.

Exercícios relacionados