Menu
CoddyTech

Récapitulatif - Trieur de dictionnaires

Fait partie de la section Logique et flux d’exécution du Journey GDScript de Coddy. Leçon 52 sur 78.

challenge icon

Défi

Moyen

Écris une fonction nommée dictionary_sorter avec un paramètre Dictionary, data, dont les valeurs sont des nombres entiers. Elle renvoie un nouveau dictionnaire contenant les mêmes paires, triées par valeur de la plus petite à la plus grande. Un dictionnaire conserve ses paires dans l’ordre où elles ont été ajoutées ; l’ordre dans lequel tu les insères est donc celui qu’elles conservent.

Par exemple, pour {"a": 3, "b": 1, "c": 2}, elle renvoie :

{"b": 1, "c": 2, "a": 3}

Aucune valeur n’est identique à une autre dans un test. Les tests appellent eux-mêmes dictionary_sorter() et affichent le dictionnaire qu’elle renvoie. Ne l’appelle pas et n’affiche rien. Le fichier ne doit contenir que tes fonctions : pas de extends Node ni de _ready().

Essayez vous-même

func dictionary_sorter(data: Dictionary):
	# Écrivez le code ici
	pass

Toutes les leçons de Logique et flux d’exécution

Entraînez-vous par vous-même : Compilateur GDScript en ligne