Vous êtes sur la page 1sur 2

TD1 : Les bases de Python

Exercice 1 (les nombres : types int et float).

1. Initialisez trois variables x, y et z à des nombre entiers ou flottants ou complexes,


puis familiarisez-vous avec les opérateurs arithmétiques de base (+,-,*, /,%,**) en les
appliquant sur ces variables.
2. Vérifier que ces types sont non immutable en utilisant les fonctions id() et type()
3. Écrire un programme qui demande à l'utilisateur de saisir deux nombres entiers et
affiche leur somme, leur différence et leur produit.
4. Écrire un programme qui calcule la moyenne de trois nombres réels saisis par
l'utilisateur.
5. Créez deux variables booléennes et attribuez-leur les valeurs True et False. Utilisez
les opérations logiques ET (and), OU (or) et NON (not) pour combiner ces deux
variables et affichez les résultats.

Exercice 2 (les chaines de caractères).


Soit c1 et c2 deux chaines de caractères tels que :

 c1= ‘Machine Learning and Deep Learning’


 c2=’Face detection and Object classification 2023’

1- Extraire le mot Deep de la chaine c1


2- Initialiser une nouvelle variable c3 par la chaine de caractères c1 dupliquée 3 fois
3- Extraire de la chaine c1 les caractères cean
4- Extraire le mot Learning et vérifier quel est alphanumérique
5- Vérifier que la chaine de caractères c2 contient le mot ssif
6- Calculer le nombre d’apparition de la lettre e dans la chaine de caractères c2
7- Afficher la chaine de caractères entre les 10 eme et 20 eme indices de la chaine c2
8- Vérifier si la sous chaine de caractères detection de la chaine c2 commence par le
mot detect et se termine par le mot ion
9- Afficher l’indice de la première apparition du mot Learning dans c1
10- Remplacer la chaine Learning par Apprentissage dans c1
11- Initier 2 variables x=22.50 et y=11 et afficher la phrase suivante en utilisant quatre
types de formatage : L’étude des deux modules Machine Learning and Deep
Learning ainsi que Face detection and Object classification demande au moins
22.50 heures pour le premier module et 11 heures pour le deuxième.

Exercice 3 (Tuples et listes).


Soit tuple1, liste1 et liste2 trois variables tels que :

Tuple1=(1,4,2,8,5)

Liste1=[22, 54, 12, 100, 99,12,22,12]

Liste2=[‘nom’, ‘ismail’, 12, 10000, ‘Rabat’]

1- Afficher le plus petit et le plus grand élément de la variable tuple1


2- Vérifier si tuple1 contient les deux chiffres 6 et 5
3- Afficher le dernier élément de liste1
4- Afficher liste1 dans l’ordre inverse
5- Ajouter les éléments de la liste [2,1,22] à la fin de la liste liste1
6- Ajouter la liste [3,3] comme sous liste de liste1
7- Ajouter l’élément ‘adresse’ comme troisième élément de liste2
8- Vérifier (de deux manières) si liste2 contient l’élément 12
9- Afficher les éléments divisibles par 3 de la liste [0,1,2,3,4,5,6,7,8,9]
10- Remplacer les 2emes, 4eme et 6eme éléments de liste1 par les éléments de la liste
[12,22,100]
11- Calculer le nombre d’occurrence du chiffre 12 dans liste1
12- Supprimer les 2emes et 5eme éléments de liste1
13- Supprimer (avec trois façons possibles) le mot ‘ismail’ de liste2
14- Essayez de modifier un élément du tuple1 (cela doit générer une erreur, car les
tuples sont immuables).

Vous aimerez peut-être aussi