Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] 1) Hora da prática: condicionais

def verificar_ímpar_ou_par(numero):
    if numero % 2 == 0:
        return "par"
    return "ímpar"
usuário_input = int(input("Digite um número inteiro: "))

Mas não entendo por quê não retorna dizendo par ou ímpar.

2 respostas

Olá, Ionara! Como vai?

O seu código está quase certo, mas falta chamar a função depois de ler o número.

No momento, você define a função verificar_ímpar_ou_par, lê o valor com input, mas nunca usa a função para obter o resultado.

Veja a correção:

def verificar_ímpar_ou_par(numero):
    if numero % 2 == 0:
        return "par"
    return "ímpar"

usuário_input = int(input("Digite um número inteiro: "))
resultado = verificar_ímpar_ou_par(usuário_input)
print(f"O número {usuário_input} é {resultado}.")

O que mudou?

  • Criei a variável resultado para guardar o retorno da função.
  • Usei print para mostrar o resultado ao usuário.

Assim, se você digitar 4, a saída será:

O número 4 é par.

Se digitar 7:

O número 7 é ímpar.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado
solução!

Obrigada, ajudou muito.
Que gaf, a pessoa querendo o resultado sem pedir! kkk
E muito menos mencionei que também queria além de saber, ver. Confundi as funções de print e return, foi isso.