0% au considerat acest document util (0 voturi)
3 vizualizări2 pagini

TP N°3 de Python Pentru Ș Tiinț A Datelor: Exerciț Iu 1

Acest document prezintă mai multe exerciții de programare în Python referitoare la manipularea listelor, a șirurilor de caractere și a dicționarelor. Exercitiile propun în special crearea de funcții pentru a inversa șiruri, a găsi indecsi sau a schimba cheile și valorile unui dicționar.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
3 vizualizări2 pagini

TP N°3 de Python Pentru Ș Tiinț A Datelor: Exerciț Iu 1

Acest document prezintă mai multe exerciții de programare în Python referitoare la manipularea listelor, a șirurilor de caractere și a dicționarelor. Exercitiile propun în special crearea de funcții pentru a inversa șiruri, a găsi indecsi sau a schimba cheile și valorile unui dicționar.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

GI2, ENSAH An Universitar 2021/2022

Universitatea Abdelmalek Essaadi Pr. H. ROUTAIB

TP N°3 de Python pentru ș tiinț a datelor

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.2) Defini ț i o func ț ie invers(ch) care să permită inversarea ordinii caracterelor.


orice ș ir. Ș irul inversat va fi returnat programului apelant.

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

print(trouve("Juliette & Roméo", "&"))

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)

Fie lista următoare: [’Jean-Michel’, ’Marc’, ’Vanessa’, ’Anne’, ’Maximilien’, ’Alexandre-


Benoît’, ’Louise’] Écrivez un script qui affiche chacun de ces noms avec le nombre de
caractere corespunzătoare

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:

• Creaț i o listă de 1000 de elemente, fiecare iniț ializată cu valoarea 1.

• 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.

Se presupune că dictionarul nu conț ine valori identice multiple.

Mult succes

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