1
resposta

Faça como eu fiz: saudação personalizada

hora = int(input('Digite a hora atual (0-23): '))

def saudacao(hora):
    if hora < 12:
        print('Bom dia')
    elif 12 <= hora < 18:
        print('Boa tarde')
    elif 18 <= hora < 24: print('Boa noite')
    else: print('Hora inexistente')

saudacao(hora)
1 resposta

Oi, Eduardo! Como vai?

Agradeço por compartilhar.

O seu código tá bem claro e funcional. Gostei da forma como você organizou as condições para as saudações, deixando o fluxo de decisão simples e direto.

Uma dica interessante para o futuro é usar return em vez de print, o que permite reutilizar o valor da saudação em outras partes do código:


def saudacao(hora):
    if hora < 12:
        return 'Bom dia'
    elif 12 <= hora < 18:
        return 'Boa tarde'
    elif 18 <= hora < 24:
        return 'Boa noite'
    else:
        return 'Hora inexistente'

hora = int(input('Digite a hora atual (0-23): '))
print(saudacao(hora))

Esse codigo retorna a mensagem ao inves de apenas exibir, o que facilita o reaproveitamento da funcao em outros contextos.

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