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
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:
- Primeiro, verificar se um número é positivo usando uma função chamada
positivo(n)
. - Se o número for positivo, aí vai verificar se ele é par.
- 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.