Age on Other Planets
Calcula cuántos años tendrías en cada planeta del sistema solar basado en sus períodos orbitales.
Acerca de esta herramienta
Edad en Otros Planetas calcula cuántos años tendrías en cada planeta de nuestro sistema solar, basándose en cuánto tarda cada planeta en girar alrededor del sol. Dado que los planetas tienen períodos orbitales diferentes—Mercurio completa una órbita en apenas 88 días mientras que Neptuno tarda 165 años—tu edad es completamente diferente dependiendo de en qué planeta estés. Es una forma divertida de explorar cómo el tiempo relativo y el movimiento planetario funcionan juntos.
Simplemente introduce tu fecha de nacimiento y la herramienta te muestra instantáneamente tu edad en los ocho planetas. El cálculo funciona dividiendo el número de días terrestres que has vivido por el período orbital de cada planeta en días. Puedes ver de un vistazo que serías mucho más mayor en Mercurio (que completa muchas órbitas) y mucho más joven en Neptuno (que apenas completa ni una sola órbita durante una vida humana).
Esta herramienta es educativa para estudiantes que aprenden sobre el sistema solar y la mecánica orbital, entretenida para cualquiera curiosidad sobre el espacio, y un gran punto de partida para conversaciones. Funciona enteramente en tu navegador, por lo que no se almacena ni se envía información a ningún lado.
Preguntas Frecuentes
Implementación 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.