Python 3
Machine Learning

PENTRU ELEVII DE LICEU

APLICAȚIE
PAG. 1 / 1
Termometrul digital
Acasă >>> Lecții online



În practica POO, e esențial să înțelegi că fiecare obiect trăiește undeva în memorie. Atribuirea îl face accesibil prin mai multe nume, dar nu îl multiplică. Doar metodele explicite sau construirea unui nou obiect generează instanțe independente.

Ne dorim spre exemplu să definim un termometru digital (precum cele integrate în sisteme de tip SmartHome) care:

  • memorează numele locației unde măsoară temperatura (ex: „Camera de zi”);
  • reține valoarea ultimei temperaturi măsurate;
  • poate actualiza temperatura;
  • poate afișa un mesaj în funcție de valoare („frig”, „normal”, „cald”).
Vom crea mai întâi clasa, apoi vom instanția un prim obiect în cadrul programului nostru:
Editor - citire_lista.py
       
Rezultatul în consolă done
DETALII

• Clasa conține două atribute: locatie (unde se află termometrul) și temperatura (valoarea actuală).
• Constructorul __init__ setează valorile inițiale.
• Metoda actualizeaza_temperatura permite modificarea acesteia.
• Metoda afiseaza_stare aplică o logică simplă de interpretare (tipică în aplicații reale).
• Evident, am putea avea mai multe termometre digitale, reprezentate fiecare de câte un obiect diferit.

EXERCIȚIU

Ce am putea face mai mult?

  1. Afișarea valorii maxime/minime înregistrate.
  2. Adăugarea unei metode este_confortabil() care returnează True dacă temperatura este între 20 și 24.
  3. Crearea unei liste cu mai multe obiecte Termometru pentru diferite camere.
Încercați să extindeți voi aceste îmbunătățiri!
Aplicația s-a încheiat acum.
 home   list  LECȚII   perm_identity   arrow_upward