Sunteți pe pagina 1din 1

Exercițiu 1.

Modificați codul parcurs în clasă astfel încât funcția write_to_file() să primească


2 parametri: content (de tip string), și filename (de tip string). Funcția va scrie în fișierul
filename.txt conținutul content.

Exercitiu 2. Andrei și-a făcut o listă de cumpărături. Scrieți un program care procesează lista
de cumpărături a lui Andrei și îl ajută să determine:

a) Suma totală pe care trebuie să o plătească Andrei.


b) Care sunt produsele din care Andrei a cumpărat mai mult de o bucată.
c) Utilizatorul introduce un nume de produs de la tastatură; informați utilizatorul dacă acest
produs se regăsește în lista lui Andrei.

Se vor prelucra datele din fișierul produse.txt.

(Temă) Exercițiu 3. Se prelucrează date din fișerul filme.txt, care conține următoarele
câmpuri separate de virgulă.

id_film, titlu, gen_film

a) Câmpul titlu are intrări de forma: Nume film (An film). Creați un fișier nou, filme2.txt, în
care să aveți 4 câmpuri:
id_film, nume_film, an_film, gen_film
și în care să se regăsească toate intrările din fișierul filme.txt, cu toate câmpurile completate
corespunzător.
b) Afișați în consolă toate filmele dintr-un an dat de utilizator.
c) Afișați în consolă toate filmele care au un gen dat de utilizator. Atenție: câmpul gen_film
conține mai multe genuri pentru un film, separate de „|”.
d) Afișați în consolă toate filmele care sunt dintr-un an dat de utilizator și nu sunt genul de
film introdus de utilizator.

(Temă) Exercițiu 4. Fișierul ratings.csv conține rating-uri pentru filmele din fișierul
filme.txt, în formatul următor, prin câmpuri delimitate de virgulă („comma separated values”
= csv):

id_utilizator, id_film, rating

Folosindu-vă de fișierele filme.txt și fișierul ratings.csv, afișați numele filmelor cele mai bine
cotate (cu cel mai bun rating mediu de la utilizatori).

Indicație: fișierul ratings.csv este unul de dimensiuni mari, încercați să găsiți algoritmi
eficienți de procesare și prelucrare a datelor din fișier.

S-ar putea să vă placă și