TP N°3 de Python Pentru Ș Tiinț A Datelor: Exerciț Iu 1
TP N°3 de Python Pentru Ș Tiinț A Datelor: Exerciț Iu 1
Exerciț iu 1 :
1.1) Scrie ț i un program care analizează unul câte unul toate elementele dintr-o listă de numere pentru
generaț i două liste noi. Una va conț ine doar numere pare din listă
iniț iale, iar celălalt numerele impare
1.3) Încerca ț i să scrie ț i o mică func ț ie trouve() care va face exact opusul a ceea ce face
operatorul de indexare (adică parantezele [ ]). În loc să înceapă de la un index dat pentru
găsi caracterul corespunzător, această funcț ie va trebui să găsească indexul corespunzător la
un caracter dat. Cu alte cuvinte, este vorba de a scrie o func ț ie care a ș teaptă două
argumente : numele ș irului de procesat ș i caracterul de găsit. Funcț ia trebuie să ofere în
returnează indexul primului caracter de acest tip în ș ir. Astfel, de exemplu, instrucț iunea
devra afiș a : 9
1.4) Scrie ț i un script care creează automat lista sinusurilor unghiurilor de la 0° la 90°, pe pa ș
de 5°. Atenț ie: funcț ia sin() din modulul math consideră că unghiurile sunt furnizate în
radiani (360° = 2 π radiani)
1.6) Scrie ț i un script care caută cel mai lung cuvânt într-o frază dată (utilizatorul dumneavoastră)
programul trebuie să poată introduce o frază la alegerea sa
GI2, ENSAH Anul Universitar 2021/2022
Universitatea Abdelmalek Essaadi Pr. H. ROUTAIB
Exerciț iul 2 :
1. Crea ț i o listă A care să con ț ină câteva elemente. Realiza ț i o copie adevărată a acestei liste într-o
noua variabilă B. Sugestie: creaț i mai întâi o listă B de aceeaș i dimensiune ca A, dar nu
contenând doar zerouri. Înlocuiț i apoi toate aceste zerouri cu elementele extrase din A.
2. Aceea ș i întrebare, dar altă sugestie: crea ț i mai întâi o listă B goală. Apoi, umple ț i-o.
ajutorul elementelor lui A adăugate unul câte unul.
3. Un număr prim este un număr care este divizibil doar cu unu ș i cu el însu ș i. Scrie ț i un
program care stabileș te lista tuturor numerelor prime cuprinse între 1 ș i 1000, folosind
metoda sitului lui Eratostene:
• Parcurgeț i această listă începând de la elementul cu indicele 2: dacă elementul analizat are valoarea
1, puneț i la zero toate celelalte elemente ale listei, ale căror indecș i sunt multipli întregi
de la indicele la care aț i ajuns.
Când veț i parcurge întreaga listă astfel, indicii elementelor care vor fi rămas la 1
vor fi numerele prime căutate.
En effet : A partir de l’indice 2, vous annulez tous les éléments d’indices pairs : 4, 6, 8, 10,
etc. Cu indicele 3, anulaț i elementele cu indicii 6, 9, 12, 15, etc., ș i aș a mai departe.
Vor rămâne la 1 doar elementele ale căror indecș i sunt efectiv numere prime.
Exerciț iul 3 :
Scrieț i o funcț ie care schimbă cheile ș i valorile unui dictionar (ceea ce va permite prin
exemple de transformare a unui dicț ionar englez/francez într-un dicț ionar francez/englez.
Mult succes