Exercices
Dictionnaires, listes
But du laboratoire
Réfléchir aux structures de données
Manipuler les collections de données
Résolution de problème
Commencer la révision
Exercice 1
Aide
Utiliser un dictionnaire si vous voulez une structure de donnée pour rechercher de l’information.
Instructions
Pour chaque description, indiquer si on doit utiliser une liste ou un dictionnaire
Les articles à acheter à l’épicerie
Les informations d’un jeu vidéo (titre, description, prix, etc.)
Tous les films en ma possession (seulement les titres)
Une liste de vos amis et leur numéro de téléphone principal (un seul numéro)
La liste de matériel dans un PC et leurs caractéristiques (ex. Carte graphique: 2 Go, RAM: 32 Go, Carte réseau 1000 Mbps)
Écrire un programme python simple qui :
Permet de créer, de modifier et d'afficher un jeu vidéo (titre, description, prix, etc.)
Permet de gérer la liste de matériel dans un PC et leurs caractéristiques (ex. Carte graphique: 2 Go, RAM: 32 Go, Carte réseau 1000 Mbps)
Écrire un programme python qui permet de créer, de modifier et d'afficher une collection de jeux vidéos. Pour chaque jeu on doit stocker le titre, la description et le prix.
Exercice 2
Instructions
Bob et Ginette ont un enfant et, pendant la grève, ils ne veulent pas que leur enfant oublie les capitales des provinces et territoires du Canada. Comme ils sont des parents cool (en tous cas dans leur tête), ils veulent lui programmer un petit jeu questionnaire pour le motiver. Comme ils ne savent pas programmer et que vous êtes un.e ami.e de la famille, c’est à vous que revient la tâche.
Le jeu doit afficher une province ou une capitale au hasard et demander à l’utilisateur d’écrire le nom de la capitale de celle-ci (sans tenir compte de la casse). Si l’utilisateur n’entre aucune réponse, le jeu termine et affiche le pointage.
Selon le pointage, un message d’encouragement sera affiché
[0-50%] : Continue de pratiquer si tu veux du temps d'écran.
[50-60%] : Ça s’en vient !
[60-80%] : Tu y es presque.
[80-100%] : Super, tu es prêt !
Code fourni
# Les provinces associées à leur capitale.
provinces = {
"Yukon" : "Whitehorse",
"TNO" : "Yellowknife",
"Nunavut" : "Iqaluit",
"Terre-Neuve" : "St-John's",
"IPE" : "Charlottetown",
"Nouvelle-Écosse" : "Halifax",
"Nouveau-Brunswick" : "Fredericton",
"Québec" : "Québec",
"Ontario" : "Toronto",
"Manitoba" : "Winnipeg",
"Saskatchewan" : "Regina",
"Alberta" : "Edmonton",
"Colombie-Britannique" : "Victoria"
}
Approche suggérée :
Travailler en équipe au moins pour l'analyse (étapes 1 et 2)
Analyser l'énoncé
Déterminer les fonctions nécessaires, déterminer l'algorithme (pseudo-code et/ou logigramme)
Coder la solution (seul.e ou en équipe, avec par exemple code with me)
Pour aller plus loin
Offrir un choix de réponse (le bon choix doit toujours être présent et les choix ne peuvent pas se répéter pour la même question)
Note : Les exercices sont tirés et adaptés des exercices de Rémy Corriveau
Last updated