Exercices Structures de données Tuple comme clé de dictionnaire
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Tuple comme clé de dictionnaire

Les tuples sont immuables, ce qui leur donne un superpouvoir : on peut les utiliser comme clés de dictionnaire. Les listes, elles, ne peuvent pas servir de clés car elles sont modifiables.

C'est très utile pour indexer des données par plusieurs critères. Par exemple, imagine un tableau de distances entre villes :
distances = {}
distances[('Paris', 'Lyon')] = 465
distances[('Paris', 'Marseille')] = 775

Pour retrouver une distance :
distances[('Paris', 'Lyon')] donne 465

Écris une fonction grille_valeurs(lignes, colonnes) qui prend un nombre de lignes et de colonnes, et renvoie un dictionnaire ou chaque clé est un tuple (ligne, colonne) et chaque valeur est le produit ligne * colonne.

Exemple :
grille_valeurs(2, 3) renvoie {(0,0): 0, (0,1): 0, (0,2): 0, (1,0): 0, (1,1): 1, (1,2): 2}

Tests (4/5)

Grille 2x3
assert grille_valeurs(2, 3) == {(0,0): 0, (0,1): 0, (0,2): 0, (1,0): 0, (1,1): 1, (1,2): 2}
Grille 1x1
assert grille_valeurs(1, 1) == {(0,0): 0}
Grille vide
assert grille_valeurs(0, 0) == {}
Valeur spécifique
assert grille_valeurs(3, 3)[(2, 2)] == 4

+ 0 tests cachés

Indices (3 disponibles)

solution.py