## #Zadanie Praktyczne: "Twój Smartfon"

# Uczniowie mają stworzyć klasę `Smartfon`.

# - **Atrybuty:** `model`, `pamiec_gb`, `zajeta_pamiec` (na początku 0).
# - **Metody:**
#     1. `zainstaluj_aplikacje(rozmiar)` – dodaje rozmiar do `zajeta_pamiec`, ale **tylko jeśli** jest jeszcze miejsce (warunek `if`).
#     2. `wyczysc_pamiec()` – resetuje `zajeta_pamiec` do 0.
#     3. `pokaz_info()` – wypisuje model i to, ile GB zostało wolnych.

class Smartfon:

    def __init__(self, model, pamiec_gb):
        self.model = model
        self.pamiec_gb = pamiec_gb
        self.zajeta_pamiec = 0
        print(f'Zainstalowana pamięć {pamiec_gb} GB')

    def zainstaluj_aplikacje(self, rozmiar):
        if self.zajeta_pamiec + rozmiar > self.pamiec_gb:
            print('Nie mam wystarczającej przestrzeni!')
            return
        
        self.zajeta_pamiec += rozmiar
        print(f'Zainstalowano aplikację o rozmiarze {rozmiar} GB')

    def wyczysc_pamiec(self):
        self.zajeta_pamiec = 0
        print('Pamięć wyczyszczona!')

    def pokaz_info(self):
        print(f'Model {self.model}, Pozostało {self.pamiec_gb - self.zajeta_pamiec} GB')

nokia = Smartfon('Nokia', 512)
nokia.zainstaluj_aplikacje(212)
nokia.pokaz_info()
nokia.zainstaluj_aplikacje(200)
nokia.pokaz_info()
nokia.zainstaluj_aplikacje(200)
nokia.pokaz_info()