0% ont trouvé ce document utile (0 vote)
51 vues3 pages

Exercices Python: Objets, Fonctions et Sécurité

Ce document présente 10 exercices sur les objets et fonctions en Python. Les exercices couvrent les listes, ensembles, dictionnaires, fonctions et chaînes de caractères. L'objectif est d'apprendre à manipuler ces objets et concepts de base.

Transféré par

Hiba Amara
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
51 vues3 pages

Exercices Python: Objets, Fonctions et Sécurité

Ce document présente 10 exercices sur les objets et fonctions en Python. Les exercices couvrent les listes, ensembles, dictionnaires, fonctions et chaînes de caractères. L'objectif est d'apprendre à manipuler ces objets et concepts de base.

Transféré par

Hiba Amara
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ULT

5me Génie informatique

TP1: LES OBJETS ET LES FONCTIONS EN PYTHON

❖ Les conteneurs sous Python

Exercice 1
Définir la liste : liste = [68, 999, 18, 38, 17], puis effectuez les actions suivantes :
– triez et affichez la liste ;
– ajoutez l’élément 12 à la liste et affichez la liste ;
– renversez et affichez la liste ;
– affichez l’indice de l’élément 17 ;
– enlevez l’élément 38 et affichez la liste ;
– affichez la sous-liste du 2e au 3e élément ;
– affichez la sous-liste du début au 2e élément ;
– affichez la sous-liste du 3e élément à la fin de la liste ;
– affichez la sous-liste complète de la liste ;
– affichez le dernier élément en utilisant un indice négatif.

Exercice 2
Ecrire le code Python permettant d’obtenir la liste ['ad', 'ae', 'bd', 'be','cd', 'ce'] à partir
des chaînes "abc" et "de".
Indication : utilisez deux boucles for imbriquées

Exercice 3
Définir deux ensembles (sets) : X = {a,b,c,d} et Y = {s,b,d}, puis affichez les résultats
suivants :
– les ensembles initiaux ;
– le test d’appartenance de l’élément 'c' à X ;
– le test d’appartenance de l’élément 'a' à Y ;
– les ensembles X −Y et Y − X ;
– l’ensemble X ∪Y (union) ;
– l’ensemble X ∩Y (intersection).

Exercice 4
Écrire une fonction compterMots ayant un argument (une chaîne de caractères) et qui
renvoie un dictionnaire qui contient la fréquence de tous les mots de la chaîne entrée.

Z. KODIA AOUINA TP2 - LEBI 1


ULT
5me Génie informatique

❖ Les fonctions

Exercice 5

On désire sécuriser un réacteur à eau pressurisée.

Ecrire une fonction etat (pSeuil, vSeuil) qui prend comme paramètres les seuils
de pression et de volume du réacteur. Cette fonction demande à l’utilisateur de
donner le volume et la pression courants du réacteur et simule le comportement
suivant :
– si le volume et la pression sont supérieurs aux seuils : arrêt réacteur immédiat ;
– si seule la pression est supérieure à la pression seuil : demander d’augmenter le
volume du réacteur ;
– si seul le volume est supérieur au volume seuil : demander de diminuer le
volume du réacteur ;
– sinon déclarer que « Bon état, réacteur fonctionnel !».
Dans le programme principal, on se fixe une pression seuil et un volume seuil :
pSeuil = 5.7, vSeuil = 9.87. On demande d’appeler la fonction etat.

Exercice 6
Écrire une fonction Ellipsoïde qui retourne le volume et la masse d’un ellipsoïde
grâce à un tuple. Les paramètres sont les trois demi-axes et la masse volumique.

On donnera à ces quatre paramètres des valeurs par défaut.


On donne : volume =4/3 * π * a * b * c
Tester cette fonction par avec différents paramètres.

Exercice 7
Écrire une fonction somme avec un argument « tuple de longueur variable » qui
calcule la somme des nombres contenus dans le tuple.
Tester cette fonction par des appels avec différents tuples d’entiers ou de
flottants.

Exercice 8
Écrire une fonction conv() qui reçoit deux paramètres, une température et
un entier n, et qui retourne la conversion Celsius → Fahrenheit (n = 1), ou
Fahrenheit → Celsius (n = 2). Rappel : TF = 32+1.8×TC
Z. KODIA AOUINA TP2 - LEBI 2
ULT
5me Génie informatique

Exercice 9 :

Écrire une fonction qui prend en arguments deux entiers n ⩾ 0 et d > 0 et qui renvoie un
couple formé du quotient « q » et du reste « r » de la division euclidienne de n par d.
Le quotient et le reste seront calculés par soustractions successives.

Exercice 10 (A rendre)

Ecrire un script Python principal permettant de saisir une chaîne d’ADN valable et
une séquence d’ADN valable (« valable » signifie qu’elles ne sont pas vides et sont
formées exclusivement d’une combinaison arbitraire de "a", "t", "g" ou "c").
Écrire une fonction valable qui renvoie vrai si la saisie est valable, faux sinon.
Écrire une fonction saisie qui effectue une saisie valable et renvoie la valeur saisie sous
forme d’une chaîne de caractères.
Écrire une fonction proportion qui reçoit deux arguments, la chaîne et la séquence et
qui retourne la proportion de séquence dans la chaîne (c’est-à-dire son nombre
d’occurrences).
Le programme principal appelle la fonction saisie pour la chaîne et pour la séquence
et affiche le résultat de proportion.
Exemple d’affichage :
Il y a 33.3 % de "gt" dans "gtagtagta".

Z. KODIA AOUINA TP2 - LEBI 3

Vous aimerez peut-être aussi