Age on Other Planets
Calcule quantos anos você teria em cada planeta do sistema solar com base em seus períodos orbitais.
Sobre esta ferramenta
Idade em Outros Planetas calcula quantos anos você teria em cada planeta do nosso sistema solar, com base no tempo que cada planeta leva para orbitar o sol. Como os planetas têm períodos orbitais diferentes—Mercúrio completa uma órbita em apenas 88 dias enquanto Netuno leva 165 anos—sua idade é completamente diferente dependendo de em qual planeta você está. É uma maneira divertida de explorar como o tempo relativo e o movimento planetário funcionam juntos.
Basta inserir sua data de nascimento e a ferramenta mostra instantaneamente sua idade em todos os oito planetas. O cálculo funciona dividindo o número de dias terrestres que você viveu pelo período orbital de cada planeta em dias. Você pode ver rapidamente que seria muito mais velho em Mercúrio (que completa muitas órbitas) e muito mais jovem em Netuno (que mal completa uma órbita durante uma vida humana).
Esta ferramenta é educacional para estudantes que aprendem sobre o sistema solar e mecânica orbital, entretenimento para quem tem curiosidade sobre o espaço, e um ótimo ponto de partida para conversas. Funciona inteiramente no seu navegador, portanto nenhum dado é armazenado ou enviado para lugar nenhum.
Perguntas Frequentes
Implementação de Código
from datetime import date
ORBITAL_PERIODS = {
"Mercury": 0.2408467,
"Venus": 0.6151972,
"Earth": 1.0,
"Mars": 1.8808158,
"Jupiter": 11.862615,
"Saturn": 29.447498,
"Uranus": 84.016846,
"Neptune": 164.79132,
}
def age_on_planets(birth_date: date, ref_date: date | None = None) -> dict:
if ref_date is None:
ref_date = date.today()
earth_years = (ref_date - birth_date).days / 365.25
return {
planet: round(earth_years / period, 2)
for planet, period in ORBITAL_PERIODS.items()
}
birth = date(1990, 6, 15)
ages = age_on_planets(birth)
for planet, age in ages.items():
print(f"{planet:8s}: {age:8.2f} years")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.