1
resposta

Precisava usar return aqui?

horario = int (input("Digite a hora atual: "))
def saudação(horario):
if horario <= 12:
print("Bom dia;")
elif horario <= 18:
print("Boa tarde")
else:
print("Boa noite")

return horario

resultado = saudação(horario)

1 resposta

Oi, Diego! Como vai?

No seu caso, o return horario não é necessário, porque a função saudação() já mostra a mensagem com print(). O return seria útil se você quisesse devolver algum valor para usar depois em outra parte do código.

Uma dica interessante para o futuro é retornar a saudação em vez de imprimir direto, assim o código fica mais flexível:


horario = int(input("Digite a hora atual: "))

def saudacao(horario):
    if horario <= 12:
        return "Bom dia"
    elif horario <= 18:
        return "Boa tarde"
    else:
        return "Boa noite"

resultado = saudacao(horario)
print(resultado)

Esse código recebe a hora, retorna uma mensagem e depois exibe o resultado com print().

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