Coding for KidsCoding for Kids
Niveaux CréatifsDéfisGuide de l'Enseignant
Voter pour les fonctionnalités
Cours avancé de développement Python
Chapitre
>
Niveau

Async/Await
Création d’un message

Il arrive que vous souhaitiez que votre code python s'exécute uniquement après qu'un critère spécifique soit rempli, plutôt que d'exécuter le code d'un seul coup. Cela peut être réalisé en utilisant des fonctions async. Le nom de ce type de fonction est une abréviation du mot asynchronous et elles sont appelées en ajoutant l'expression await avant une fonction.

Dans ce niveau, nous allons apprendre à écrire nos propres messages et à les afficher sous forme de popups. En ajoutant await, nous pourrons mettre le code en pause, vous permettant ainsi de lire le message que vous avez écrit et de reprendre le code uniquement après avoir fermé le popup.

Guide

Objectif

Identifier les enseignes afin qu'elles affichent un message en utilisant des fonctions await/async.

Les enseignes dans le débarras ne possèdent pas d'étiquette, les matériaux ayant été récemment déposés et n'ayant pas encore été installés. Il serait judicieux d'écrire un message sur chaque étiquette et de compter tous les éléments que vous avez examinés en utilisant la fonction await/async write().

Dirigez-vous vers le X lumineux, faites face aux caisses et utilisez la fonction speak() pour identifier le contenu des caisses. Il y a quatre (4) constantes, une pour chacune des caisses, à savoir : green_crate, blue_crate, red_crate et orange_crate, qui correspondent aux tapis colorés placés devant chaque caisse.

Une fois que vous avez identifié le contenu d'une caisse, utilisez la fonction write() pour inscrire un message sur l'enseigne. Les caisses contiendront quatre (4) types différents de légumes : "potato", "onion", "corn" et "carrot". Écrivez-les avec la fonction, comme ceci : await player.write("potato").

Le mot-clé await est ajouté pour indiquer que la fonction est asynchrone (async). Les fonctions de ce type peuvent s'exécuter simultanément avec d'autres processus dans votre code. Cela est utile lorsque vous souhaitez mettre votre code en pause et attendre qu'un événement se produise, comme l'appui sur un bouton ou la réception d'une commande en ligne. C'est pourquoi la commande await est utilisée, notamment dans le cas de la fonction write(), pour mettre en pause le programme afin d'afficher un message.

Une fois que toutes les caisses ont eu leurs messages inscrits, rendez-vous vers le X doré à la fin du débarras pour comptabiliser le nombre d'articles dans chaque caisse. Créez une liste avec toutes les constantes et utilisez la fonction write() pour écrire un message afin de compléter le niveau.

Livre de Code