Age on Other Planets
Hitung berapa umur Anda di setiap planet dalam tata surya berdasarkan periode orbitnya.
Tentang alat ini
Usia di Planet Lain menghitung berapa usia Anda di setiap planet di tata surya kita, berdasarkan berapa lama setiap planet memerlukan untuk mengorbit matahari. Karena planet memiliki periode orbit yang berbeda—Merkurius menyelesaikan satu orbit hanya dalam 88 hari sementara Neptunus memerlukan 165 tahun—usia Anda benar-benar berbeda tergantung planet mana yang Anda tempati. Ini adalah cara yang menyenangkan untuk mengeksplorasi bagaimana waktu relatif dan gerakan planet bekerja bersama.
Cukup masukkan tanggal lahir Anda dan alat ini secara instan menampilkan usia Anda di semua delapan planet. Perhitungan bekerja dengan membagi jumlah hari bumi yang Anda jalani dengan periode orbit setiap planet dalam hari. Anda dapat melihat sekilas bahwa Anda akan jauh lebih tua di Merkurius (yang menyelesaikan banyak orbit) dan jauh lebih muda di Neptunus (yang hampir tidak menyelesaikan bahkan satu orbit selama kehidupan manusia).
Alat ini bermanfaat bagi siswa yang belajar tentang tata surya dan mekanika orbit, menghibur bagi siapa saja yang penasaran tentang luar angkasa, dan percakapan pemula yang luar biasa. Ini berfungsi sepenuhnya di browser Anda, jadi tidak ada data yang disimpan atau dikirim ke mana pun.
Pertanyaan yang Sering Diajukan
Implementasi Kode
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.