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