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] Faça como eu fiz: saudação personalizada [Especialista de IA]

if hora < 12: # 0 até 11
return "Bom dia"
elif hora < 18: # 12 até 17
return "Boa tarde"
else: # 18 até 23
return "Boa noite"

Não escrevi hora >= 12 and hora < 18, pois o elif já garante que só chega aqui quem passou pelo primeiro if

1 resposta

Oii Tamy, tudo bem?

Obrigada por compartilhar seu código no fórum! A solução ficou bem organizada, e o comentário que você deixou no elif mostra que entendeu a lógica de encadeamento das condições: cada bloco só é avaliado se o anterior foi falso, então não precisa repetir a condição do if anterior. Isso é exatamente o raciocínio que torna o código mais limpo e fácil de ler.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade