74_TERKEP.py

74_TERKEP.py

import os

# Ellenőrizzük, hogy a fájl létezik-e

file_path = "be.txt"

if not os.path.exists(file_path):

     print("Hiba: A fájl nem található!")

     exit()

# Beolvassuk az adatokat

varosok = []

try:

     with open(file_path, "r", encoding="utf-8") as file:

     lines = file.readlines()

     for i in range(0, len(lines), 2): # Két sorból áll egy rekord

          try:

                 coordinates = list(map(int, lines[i].strip().split()))

               varos_nev = lines[i + 1].strip()

            varosok.append((coordinates, varos_nev))

         except (ValueError, IndexError):

print(f"Hiba a beolvasáskor: {lines[i:i+2]}")

except Exception as e:

     print(f"Hiba a fájl feldolgozása során: {e}")

     exit()

# Kiírjuk az adatokat a koordináták helyére

def gotoxy(x, y):

     print(f"\033[{y};{x}H", end="")

for coord, name in varosok:

     if len(coord) == 2:

          x, y = coord

         gotoxy(x, y)

         print(f"+ {name}")

else:

         print(f"Hibás koordináták: {coord}")

Ez a program:

  • Ellenőrzi, hogy létezik-e a fájl.
  • Beolvassa a városok koordinátáit és nevét.
  • Hibakezelést alkalmaz, ha az adatok formátuma nem megfelelő.
  • Kiírja a városokat a koordináták szerinti helyre.

Ha az állomány egy másik mappában van, frissíteni kell a file_path változót az elérési úttal, például: file_path = "../tar/varosok1.txt".

Ez a program különböző alkalmazási területeken használható, például:

  • Földrajzi adatok megjelenítése – Városok, települések vagy földrajzi pontok megjelenítése egy térképen a koordináták alapján.
  • Adatok vizualizálása – A koordináták segíthetnek adatok térbeli megjelenítésében, például hőmérsékleti vagy demográfiai elemzésekben.
  • Navigációs rendszerek – Alapja lehet GPS-alapú rendszereknek, ahol térképeken megjelenítjük a pontokat és információkat.
  • Játékfejlesztés – Városokat vagy objektumokat helyezhetünk el egy virtuális térképen koordináták segítségével.
  • Oktatás – Hasznos lehet földrajz vagy informatika oktatásában, segítve a tanulókat az adatok kezelésében és értelmezésében.
  • Statisztikai elemzés – Városi adatokat feldolgozó kutatásokban használható demográfiai vagy gazdasági összefüggések feltárására.

A Mentőprogram

Az éjszaka csendjét csak a monitor halvány vibrálása törte meg, ahogy Bence végighúzta ujjait a billentyűzeten. Az idő szorított. A város informatikai rendszerét egy rejtélyes hiba sújtotta: eltűntek a földrajzi koordináták, amelyek nélkül a közlekedési hálózat összeomlott. Az autonóm járművek működésképtelenné váltak, a mentőszolgálat nem tudta meghatározni a pontos címeket, és a városi irányítás elveszett a digitális káoszban.

Bence, a városi adatelemző, éjjel-nappal dolgozott a rendszeren. Az adatok valahol megvoltak, rejtve egy elavult formátumban, de ki kellett nyerni őket. Nem volt más lehetőség: egy programot kellett írnia, amely nemcsak beolvassa az adatokat, hanem felismeri és kijavítja a sérült fájlokat, helyreállítva a város alapvető működését.

A Python kód sorai egymás után formálódtak a képernyőn. A fájl beolvasása sikeres volt, de egyes koordináták értelmetlen számokat mutattak. Mintha valaki szándékosan manipulálta volna az adatokat. Bence a szemét dörzsölve futtatta az ellenőrzést, próbálta visszafejteni az eredeti információt. A térkép apránként újra összeállt, a város nevei ismét a helyükön voltak.

Ahogy az utolsó hibás rekordot is kijavította, az adatok visszatöltődtek a központi rendszerbe. A forgalom újraindult, a mentőszolgálat újból képes volt navigálni, és a város lassan visszanyerte nyugalmát. Bence hátradőlt, és a monitor halvány fényében látta, hogy egyetlen program, egyetlen éjszakányi munka megmentett egy egész várost a káosztól.

Készítsd el weboldaladat ingyen! Ez a weboldal a Webnode segítségével készült. Készítsd el a sajátodat ingyenesen még ma! Kezdd el