Age on Other Planets
Güneş Sistemi'ndeki her gezegende yörünge dönemlerine dayalı kaç yaşında olacağınızı hesaplayın.
Bu araç hakkında
Diğer Gezegenlerde Yaş, her bir gezegenin Güneş etrafında yörüngesini tamamlamak için harcadığı süreye göre güneş sistemindeki her gezegende kaç yaşında olacağınızı hesaplar. Gezegenler farklı yörünge dönemleri içerdiğinden—Merkür sadece 88 günde bir yörünge tamamlarken Neptün 165 yıl alır—bulunduğunuz gezegene bağlı olarak yaşınız tamamen farklıdır. Göreli zamanın ve gezegen hareketinin birlikte nasıl çalıştığını keşfetmenin eğlenceli bir yoludur.
Doğum tarihinizi girmeniz yeterlidir ve araç anında sekiz gezegendeki yaşınızı gösterir. Hesaplama, yaşadığınız dünya günlerinin sayısını her gezegenin yörünge döneminin gün cinsinden değerine bölmek suretiyle yapılır. Merkür üzerinde (birçok yörünge tamamladığı için) çok daha yaşlı, Neptün üzerinde (insan yaşamı boyunca neredeyse bir yörünge bile tamamlamadığı için) çok daha genç olacağınızı bir bakışta görebilirsiniz.
Bu araç güneş sistemi ve yörünge mekaniğini öğrenen öğrenciler için eğitici, uzay hakkında meraklı olan herkes için eğlenceli ve harika bir sohbet başlangıcıdır. Tamamen tarayıcınızda çalışır, bu nedenle hiçbir veri depolanmaz veya hiçbir yere gönderilmez.
Sıkça Sorulan Sorular
Kod Uygulaması
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.