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.
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.
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?
resultado para guardar o retorno da função. 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!
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.