2026. szeptember 25., péntek

Világvége pythonban

A számítógép nem tud külömbséget tenni a komoly és komolytalan között, lássunk rá ehy példát;
Jósold meg a világvégét!
----------------
import datetime

def vilagvege_joslat():
    # Jelenlegi idő lekérése
    most = datetime.datetime.now()
    jelenlegi_ev = most.year

    print("==================================================")
    print(f" TUDOMÁNYOS VILÁGVÉGE-JÓSLÓ PROGRAM (Aktuális év: {jelenlegi_ev})")
    print("==================================================")
    print("Megjegyzés: Az adatok a jelenlegi asztrofizikai és")
    print("klímakutatói modelleken alapulnak.\n")

    # Világvége események adatbázisa (esemény neve, hátralévő évek, kategória)
    esemenyek = [
        {
            "nev": "Mesterséges Intelligencia / Nukleáris kockázat (Becsült kritikus időszak)",
            "evek": 100,
            "kategoria": "Emberi civilizáció"
        },
        {
            "nev": "A globális felmelegedés miatti visszafordíthatatlan klímakatasztrófa",
            "evek": 500,
            "kategoria": "Emberi civilizáció"
        },
        {
            "nev": "A növekvő napsugárzás miatt a növényi élet (fotoszintézis) megszűnése",
            "evek": 600000000,
            "kategoria": "Bioszféra"
        },
        {
            "nev": "Az óceánok teljes elpárolgása a Nap felmelegedése miatt",
            "evek": 1100000000,
            "kategoria": "Bioszféra"
        },
        {
            "nev": "A Nap Vörös Óriássá fújódik fel, és elnyeli a Földet",
            "evek": 5000000000,
            "kategoria": "Föld és Naprendszer"
        },
        {
            "nev": "A Világegyetem hőhalála (Big Freeze - az utolsó csillagok kialvása)",
            "evek": 100000000000000,
            "kategoria": "Univerzum"
        }
    ]

    # Események csoportosítása és kiíratása
    aktualis_kategoria = ""
    for e in sorted(esemenyek, key=lambda x: x['evek']):
        if e['kategoria'] != aktualis_kategoria:
            aktualis_kategoria = e['kategoria']
            print(f"\n--- Kategória: {aktualis_kategoria.upper()} ---")
        
        cel_ev = jelenlegi_ev + e['evek']
        
        print(f"• Esemény: {e['nev']}")
        print(f"  Várható időpont: kb. i.sz. {cel_ev:,}-ban/ben".replace(",", " "))
        print(f"  Hátralévő idő: kb. {e['evek']:,} év".replace(",", " "))
        print("-" * 40)

if __name__ == "__main__":
    vilagvege_joslat()
--------------
==================================================
 TUDOMÁNYOS VILÁGVÉGE-JÓSLÓ PROGRAM (Aktuális év: 2026)
==================================================
Megjegyzés: Az adatok a jelenlegi asztrofizikai és
klímakutatói modelleken alapulnak.


--- Kategória: EMBERI CIVILIZÁCIÓ ---
• Esemény: Mesterséges Intelligencia / Nukleáris kockázat (Becsült kritikus időszak)
  Várható időpont: kb. i.sz. 2 126-ban/ben
  Hátralévő idő: kb. 100 év
----------------------------------------
• Esemény: A globális felmelegedés miatti visszafordíthatatlan klímakatasztrófa
  Várható időpont: kb. i.sz. 2 526-ban/ben
  Hátralévő idő: kb. 500 év
----------------------------------------

--- Kategória: BIOSZFÉRA ---
• Esemény: A növekvő napsugárzás miatt a növényi élet (fotoszintézis) megszűnése
  Várható időpont: kb. i.sz. 600 002 026-ban/ben
  Hátralévő idő: kb. 600 000 000 év
----------------------------------------
• Esemény: Az óceánok teljes elpárolgása a Nap felmelegedése miatt
  Várható időpont: kb. i.sz. 1 100 002 026-ban/ben
  Hátralévő idő: kb. 1 100 000 000 év
----------------------------------------

--- Kategória: FÖLD ÉS NAPRENDSZER ---
• Esemény: A Nap Vörös Óriássá fújódik fel, és elnyeli a Földet
  Várható időpont: kb. i.sz. 5 000 002 026-ban/ben
  Hátralévő idő: kb. 5 000 000 000 év
----------------------------------------

--- Kategória: UNIVERZUM ---
• Esemény: A Világegyetem hőhalála (Big Freeze - az utolsó csillagok kialvása)
  Várható időpont: kb. i.sz. 100 000 000 002 026-ban/ben
  Hátralévő idő: kb. 100 000 000 000 000 év
----------------------------------------

Nincsenek megjegyzések:

Megjegyzés küldése