Valószínüség számítás Python-szkript bemutatja, hogy a csillagászok szerint mely égitestek rendelkeznek a legfőbb feltételekkel (folyékony víz, hőforrások), és lekérdezi azokat
------------
# A Naprendszer legfőbb égitestjei, amelyeknél a jégpáncél alatt folyékony óceán rejtőzhet,
# és potenciálisan alkalmasak lehetnek az élet (mikrobák) fenntartására.
potencialis_holdak = {
"Europa": {
"bolygo": "Jupiter",
"jellemzo": "Globális sós óceán, amely közvetlenül érintkezik a sziklás maggal (hidrotermális aktivitás lehetősége).",
"elet_eselye": "Kiemelkedően magas"
},
"Enceladus": {
"bolygo": "Szaturnusz",
"jellemzo": "A déli póluson gejzírek lövellik az űrbe az óceán vizét, amely szerves molekulákat és foszfort is tartalmaz.",
"elet_eselye": "Kiemelkedően magas"
},
"Ganymede": {
"bolygo": "Jupiter",
"jellemzo": "A Naprendszer legnagyobb holdja, amelynek jégpáncélja alatt rétegzett óceánok találhatók.",
"elet_eselye": "Mérsékelt / Magas"
},
"Callisto": {
"bolygo": "Jupiter",
"jellemzo": "Hatalmas, de valószínűleg kevésbé aktív felszín alatti óceán, vastag jégréteggel.",
"elet_eselye": "Mérsékelt"
},
"Titan": {
"bolygo": "Szaturnusz",
"jellemzo": "Felszínén folyékony szénhidrogén tavak vannak, de a jégkérge alatt szintén hatalmas vízóceán rejtőzik.",
"elet_eselye": "Ismeretlen / Feltételes"
}
}
def hold_informacio(hold_nev):
"""Lekérdezi az adott hold adatait az adatbázisból."""
hold = potencialis_holdak.get(hold_nev.capitalize())
if hold:
print(f"--- {hold_nev.capitalize()} ---")
print(f"Gazdabolygó: {hold['bolygo']}")
print(f"Jellemző: {hold['jellemzo']}")
print(f"Élet esélye: {hold['elet_eselye']}\n")
else:
print(f"A(z) {hold_nev} nem szerepel a kiemelt óceán-holdak listáján, vagy nincs rá bizonyíték.\n")
# Példa a használatra: az összes lehetséges égitest kiíratása
print("Potenciális élethelyek a jég alatt a Naprendszerben:\n")
for hold in potencialis_holdak.keys():
hold_informacio(hold)
# Egy adott hold részletes keresése:
print("Keresés egy konkrét holdra (pl. Europa):")
hold_informacio("Europa")
-------------
Potenciális élethelyek a jég alatt a Naprendszerben:
--- Europa ---
Gazdabolygó: Jupiter
Jellemző: Globális sós óceán, amely közvetlenül érintkezik a sziklás maggal (hidrotermális aktivitás lehetősége).
Élet esélye: Kiemelkedően magas
--- Enceladus ---
Gazdabolygó: Szaturnusz
Jellemző: A déli póluson gejzírek lövellik az űrbe az óceán vizét, amely szerves molekulákat és foszfort is tartalmaz.
Élet esélye: Kiemelkedően magas
--- Ganymede ---
Gazdabolygó: Jupiter
Jellemző: A Naprendszer legnagyobb holdja, amelynek jégpáncélja alatt rétegzett óceánok találhatók.
Élet esélye: Mérsékelt / Magas
--- Callisto ---
Gazdabolygó: Jupiter
Jellemző: Hatalmas, de valószínűleg kevésbé aktív felszín alatti óceán, vastag jégréteggel.
Élet esélye: Mérsékelt
--- Titan ---
Gazdabolygó: Szaturnusz
Jellemző: Felszínén folyékony szénhidrogén tavak vannak, de a jégkérge alatt szintén hatalmas vízóceán rejtőzik.
Élet esélye: Ismeretlen / Feltételes
Keresés egy konkrét holdra (pl. Europa):
--- Europa ---
Gazdabolygó: Jupiter
Jellemző: Globális sós óceán, amely közvetlenül érintkezik a sziklás maggal (hidrotermális aktivitás lehetősége).
Élet esélye: Kiemelkedően magas
---------------
# A jég alatti óceánnal rendelkező holdak és lakhatósági pontszámuk (1-10)
# A pontozás a víz, az energiaforrások és a szerves vegyületek jelenléte alapján történt.
holdak = [
{"nev": "Europa (Jupiter)", "esely": 9, "jellemzo": "Globális óceán, vulkanikus aktivitás a tengerfenéken."},
{"nev": "Enceladus (Szaturnusz)", "esely": 9, "jellemzo": "Gejzírek, szerves molekulák, hidrotermális aktivitás."},
{"nev": "Ganymedes (Jupiter)", "esely": 7, "jellemzo": "Nagy méret, többrétegű jég és víz óceánok."},
{"nev": "Callisto (Jupiter)", "esely": 6, "jellemzo": "Stabil óceán, de kevesebb energiát kaphat a magból."},
{"nev": "Titan (Szaturnusz)", "esely": 5, "jellemzo": "Felszíni szénhidrogén tavak, belső vízóceán lehetősége."}
]
print("A legvalószínűbb holdak a jég alatti életre:\n")
legvaloszinubb = max(holdak, key=lambda x: x['esely'])
for hold in holdak:
if hold["esely"] == legvaloszinubb["esely"]:
print(f"** {hold['nev']} (Legesélyesebb) ** - {hold['jellemzo']}")
else:
print(f" {hold['nev']} - {hold['jellemzo']}")
----------------------
A legvalószínűbb holdak a jég alatti életre:
** Europa (Jupiter) (Legesélyesebb) ** - Globális óceán, vulkanikus aktivitás a tengerfenéken.
** Enceladus (Szaturnusz) (Legesélyesebb) ** - Gejzírek, szerves molekulák, hidrotermális aktivitás.
Ganymedes (Jupiter) - Nagy méret, többrétegű jég és víz óceánok.
Callisto (Jupiter) - Stabil óceán, de kevesebb energiát kaphat a magból.
Titan (Szaturnusz) - Felszíni szénhidrogén tavak, belső vízóceán lehetősége.

Nincsenek megjegyzések:
Megjegyzés küldése