# Python OOP

### Exercițiul 1

Creează o clasă `Vehicul` cu atributele `brand`,  `max_speed` și `kilometraj` și printează la ecran cu ajutorul unei metode `car_info` informația despre o mașină Mercedes care are viteza maximă de 256 km/h, și kilometrajul de 1024 km. La ecran ar trebui să ai afișat aproximativ acest text.

```
Mașina Mercedes are viteza maximă de 256 km/h ,  și kilometrajul de 1024 km.
```

### Exercițiul 2

Creează o clasă denumită `Dreptunghi` în limbajul Python, care o să îți permită să construiești un dreptunghi cu atribute de lungime și lățime. Creează o metodă `perimetru()` pentru a calcula perimetrul dreptunghiului și o metodă `arie()` pentru a calcula aria dreptunghiului. Creează o metodă `afisare()` care afișează lungimea, lățimea, perimetrul și aria unui obiect creat folosind o instanțiere a clasei dreptunghiului (folosește constructorul `init()`) Programul ar trebui să afișeze la ecran ceva asemănător cu:

```
Lungimea dreptunghiului este: 7
Lățimea dreptunghiului este: 5
Perimetrul dreptunghiului este: 24
Aria dreptunghiului este: 35
```

### Exercițiul 3

Creează o clasă `Paralelipiped` care moștenește metodele și atributele clasei `Dreptunghi` însă are un atribut `înălțime` și o altă metodă `volum()` pentru a calcula volumul Paralelipipedului. Printează la ecran volumul paralelipipedului. Programul ar trebui sa afiseze la ecran ceva asemanator cu:

```
Volumul paralelipipedului este de 70
```

### Execrații 4

Creează o clasa `Numbers`, care are un singur atribut prestabilit `MULTIPLIER`. Constructorul clasei primește parametrii `x` si `y`, acestea fiind numere.

1. Scrie o metodă `add` care o sa returneze suma atributelor `x` si `y`.
2. Scrie o metodă `multiply` care primește ca parametru un număr `a` si returnează produsul dintre `a` si `MULTIPLIER`.
3. Definește o metodă `subtract` care primește ca parametri doua numere `b` si `c` si returnează `b - c`.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.girlsgoit.md/backend/exercitii/python-oop.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
