Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] saudação personalizada

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

# Entrada de dados
hora = int(input("Digite a hora atual (0-23): "))

# Exibe a saudação
print(saudacao(hora))
1 resposta

Oi, Willians! Como vai?

Agradeço por compartilhar.

Seu código ficou bem organizado: a função saudacao(hora) separa a lógica da saudação da entrada de dados, o que deixa a leitura mais clara e facilita ajustes futuros. Uma dica interessante para o futuro é validar se a hora digitada está dentro do intervalo esperado antes de chamar a função, evitando resultados inesperados:


def hora_valida(hora):
    return hora >= 0 and hora <= 23

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

if hora_valida(hora):
    print(saudacao(hora))
else:
    print("Hora invalida")

Esse código verifica se o valor está entre 0 e 23 antes de exibir a saudação.

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