fiz no colab assim coloco o título no notebook e o código fica coloridinho e indentado na visualização...
https://colab.research.google.com/drive/1EFqOsB-mWH6DEU14dTuhxWTH8Tr2b1ji?usp=sharing
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!
fiz no colab assim coloco o título no notebook e o código fica coloridinho e indentado na visualização...
https://colab.research.google.com/drive/1EFqOsB-mWH6DEU14dTuhxWTH8Tr2b1ji?usp=sharing
Olá, Herley. Como vai?
Muito legal a sua iniciativa de organizar o Google Colab utilizando os títulos (células de texto em Markdown) para estruturar o caderno. Essa é uma excelente prática no dia a dia de quem trabalha com Python e Data Science, pois torna o seu código muito mais legível, documentado e profissional! O recurso de colorir o código (chamado de syntax highlighting) e a indentação automática ajudam demais a evitar erros de lógica.
Para complementar a atividade de calcular a idade utilizando funções em Python, vou compartilhar uma forma bem prática e robusta de construir essa lógica. No mundo real, além de subtrair o ano de nascimento do ano atual, precisamos checar se a pessoa já fez aniversário no ano corrente (comparando o mês e o dia).
Veja como podemos estruturar essa função utilizando a biblioteca nativa datetime:
from datetime import datetime
def calcular_idade(dia_nasc, mes_nasc, ano_nasc):
# Captura a data atual completa do sistema
data_atual = datetime.now()
ano_atual = data_atual.year
mes_atual = data_atual.month
dia_atual = data_atual.day
# Cálculo inicial baseado apenas no ano
idade = ano_atual - ano_nasc
# Verificação condicional: se o mês atual for menor que o mês de nascimento,
# ou se for o mesmo mês mas o dia atual for menor que o dia de nascimento,
# significa que a pessoa ainda não fez aniversário este ano.
if (mes_atual < mes_nasc) or (mes_atual == mes_nasc and dia_atual < dia_nasc):
idade = idade - 1
return idade
# Exemplo de uso da função:
# Suponha que alguém nasceu em 20 de Outubro de 2000
dia = 20
mes = 10
ano = 2000
resultado = calcular_idade(dia, mes, ano)
print(f"A idade exata da pessoa é: {resultado} anos.")
datetime: Usar o datetime.now() garante que o seu código nunca fique desatualizado, pois ele sempre vai pegar o ano atual da máquina de forma dinâmica, sem você precisar mudar o ano manualmente no código todo ano que passar.or e and): Na estrutura condicional if, combinamos as validações de mês e dia para garantir que a idade seja calculada com precisão cirúrgica.Continue praticando e explorando as funções em Python!
Espero que possa ter lhe ajudado!