1
resposta

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

def saudacao(hora):
    if hora < 12:
        return "Bom dia"
    elif hora <= 18:
        return "Boa tarde"
    else:
        return "Boa noite"
    
while True:
    hora = int(input("Digite a hora atual (0 - 23): "))
    if 0 > hora or hora > 23:
        print("Hora inválida.")
    else:
        break

print(f"{saudacao(hora)}")

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Rafaela, como vai?

O código está bem organizado e atende ao que o enunciado pede, já que faz a verificação correta do intervalo de horas e retorna a saudação adequada. Além disso, você colocou uma validação para garantir que a entrada esteja dentro do intervalo de 0 a 23, o que torna o programa mais completo.

Continue compartilhando seus códigos, é muito enriquecedor acompanhar seu progresso.

O fórum está à disposição para trocar ideias e aprender junto.

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