Coding for KidsCoding for Kids
Креативни НиваПредизвикателстваРъководство за Учители
Гласувайте за функции
Курс по усъвършенствано разработване с Python
Глава
>
Ниво

Асинхрон/Изчакване
Създаване на съобщение

Понякога може да поискате вашият python код да се изпълни само след като са изпълнени определени критерии, вместо да се изпълни целият код наведнъж. Това може да се постигне чрез използването на async функции. Името на този тип функция е съкратено от думата "асинхронен" и се извикват чрез добавяне на await израз пред функцията.

В това ниво ще се научим как да пишем свои собствени съобщения и да ги показваме под формата на изскачащи прозорци. Чрез добавяне на await ще можем да спрем изпълнението на кода, което ви позволява да прочетете написаното съобщение и да продължите кода само след като затворите изскачащия прозорец.

Guide

Цел

Маркирайте табелите, за да показват съобщение, използвайки await/async функции.

Знаците в склада нямат етикет, материалите са били поставени наскоро и все още не са инсталирани. Ще бъде добра идея да напишете съобщения за всеки етикет и да сумирате всички артикули, които сте прегледали, използвайки await/async функцията write().

Отидете към светлинния X, който показва посоката към кашоните, и използвайте функцията speak() за да идентифицирате съдържанието на кашоните. Има четири (4) константи, по една за всеки от кашоните, а именно: green_crate, blue_crate, red_crate и orange_crate, като те съответстват на всеки от цветните килими пред всеки кашон.

След като идентифицирате съдържанието на даден кашон, използвайте функцията write() за да напишете съобщение на табелата. В кашоните ще има четири (4) различни вида зеленчуци: "potato", "onion", "corn" и "carrot". Напишете ги с функцията, по следния начин: await player.write("potato").

Кодът await се добавя, за да обозначи функцията като async функция. Функциите от този тип могат да работят едновременно с други процеси във вашия код. Това е полезно, когато искате да спрете кодирането си и да изчакате нещо да се случи, като например натискане на бутон или получаване на команда онлайн. Поради това командата await се добавя – в случая на функцията write(), тя спира програмата, за да покаже съобщение.

След като на всички кашони бъде написано съобщението, отидете до златния X- знак в края на склада, за да сумирате броя на артикулите във всеки кашон. Създайте списък с всички константи и използвайте функцията write() за да напишете съобщение, с което да завършите нивото.

Книга с Код