Skip to content

hasNae111/python4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Challenge: Manipulation des dictionnaires Python

Objectif : Apprendre à manipuler des dictionnaires en Python à travers plusieurs opérations clés Travail a faire: Considérons le dictionnaire suivant : First_dict = { "Appareil": "Laptop", "Marque": "IBM", "Carte mère": "MSI Z490", "Carte Graphique":"GeForce RTX 3070", "RAM": "16G", "Processeur": "Intel core i7-G11", "SSD": "1 To" }

Écris un programme Python qui effectue les opérations suivantes :

Corriger la valeur associée à la clé "RAM" pour qu’elle devienne "32G".

Afficher successivement :

La liste des clés du dictionnaire

La liste des valeurs

La liste des paires clé-valeur

Inverser les paires "Processeur" : "Intel core i7-G11" et "Carte Graphique" : "GeForce RTX 3070"

Ajouter la paire clé-valeur suivante : "Système d’exploitation": "Windows 10"

On considère le dictionnaire suivant dont les clés sont les noms des élèves et les valeurs des clés sont les moyennes générales obtenues en passant l’examen final.

notes_eleves = { "Amine": 15.5, "Yassine": 19.0, "Reda": 14.2, "Malak": 8.7, "Manal": 20.0, "Ahmed": 7.5,"Saad": 11.3, "Hannae": 9.8 }

Écrire un programme Python qui partitionne ce dictionnaire en deux sous dictionnaires :

etudiantAdmis dont les clés sont les étudiants admis et les valeurs des clés sont les moyennes obtenues (moyenne supérieures ou égales à 10 ).

etudiantNonAdmis dont les clés sont les étudiants non admis et les valeurs des clés sont les moyennes obtenues (moyenne inférieur ou égale à 10).

Challenge : Mise à Jour de Dictionnaires Objectif : Fusionner plusieurs dictionnaires en un seul. Travail à faire : Utilisez update() pour fusionner trois dictionnaires différents. Affichez le dictionnaire final avec toutes les clés et valeurs combinées.

Challenge : Conversion de Deux Listes en Dictionnaire Objectif : Créer un dictionnaire à partir de deux listes (une pour les clés, une pour les valeurs). Travail à faire : Utilisez zip() pour combiner les deux listes. Convertissez le résultat en dictionnaire. Affichez le dictionnaire créé.

Challenge : Tri d'un Dictionnaire par Valeur Objectif : Trier un dictionnaire selon ses valeurs. Travail à faire : Utilisez items() pour obtenir les paires clé-valeur. Triez ces paires par valeur. Créez un nouveau dictionnaire à partir des paires triées.

Challenge : Manipulation de tuples Objectif : Comprendre la structure des tuples, leur immutabilité, et leur utilisation pour stocker des données groupées et ordonnées. Travail a faire: Crée un tuple nommé etudiant_info contenant les informations suivantes dans cet ordre : Prénom : "Yasmine", Âge : 22, Filière : "Informatique", Moyenne générale : 17.4 Affiche les informations stockées dans le tuple, une par ligne, avec un texte explicite. (ex: “Prénom : Yasmine”) Tente de modifier la filière dans le tuple. Que se passe-t-il ? Explique pourquoi. Utilise l'opérateur de slicing pour afficher uniquement le prénom et l'âge. Crée un nouveau tuple en combinant etudiant_info avec un second tuple contenant la mention "Très Bien" et l’année d’obtention du diplôme (2024), puis affiche le tuple final.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages