Coding for KidsCoding for Kids
Level KreatifTantanganPanduan Guru
Voting untuk fitur
Kursus Pengembangan Python Lanjutan
Bab
>
Tingkat

Daftar Lanjutan
Membuat Set

Tujuan

Mengorganisir bumbu-bumbu di lemari ke dalam kategori yang tepat dan menyimpannya di rak menggunakan Sets.

Ada beberapa bumbu yang disimpan di dalam lemari, semuanya siap digunakan tetapi tidak terorganisir dan sulit diakses. Bumbu-bumbu tersebut perlu didistribusikan dengan benar ke rak kosong di sebelahnya yang sudah habis.

Bumbu-bumbu tersebut tersebar di tiga (3) daftar yang dapat diatur kembali dengan menggunakan Sets. Sets adalah daftar yang tidak memiliki item yang terulang, mereka juga dapat diurutkan dalam berbagai susunan dan dibandingkan dengan Sets lainnya untuk menemukan atau menyoroti item tertentu.

Ada tiga daftar konstan yang disimpan di dalam lemari, yang disebut: condiments1, condiments2 dan condiments3. Pergilah ke tanda X yang menyala untuk memeriksa isi daftar dengan menggunakan fungsi speak() dan kumpulkan ketiga (3) daftar tersebut dengan menggunakan fungsi collect(), seperti ini: player.speak(condiments1),player.collect(condiments1).

Sets dibuat dengan menuliskan set() dengan argumen berupa daftar atau item daftar, kemudian diberi nama untuk Set tersebut. Buat tiga (3) Sets yang dinamai: set1, set2 dan set3, tetapkan masing-masing ke daftar konstan bernomor yang setara, misalnya: set1 = set(condiments1).

Setelah dikumpulkan, pergilah ke tanda X gelap di atas karpet hijau, hadap meja dan saring daftar melalui Sets. Gunakan fungsi speak() dengan ketiga Sets yang baru saja kamu buat, misalnya: player.speak(set1).

Lanjutkan dengan pergi ke tanda X gelap di atas karpet biru dan konsolidasikan item dengan memeriksa bumbu apa saja yang ada di ketiga (3) daftar. Lakukan ini dengan menggunakan metode intersection(), ini memungkinkan kamu membandingkan Sets dan menemukan item yang ada di semua tiga. Beri nama Set hasilnya duplicates dan konsolidasikan, seperti ini: duplicates = set1.intersection(set2,set3), gunakan fungsi speak() untuk memverifikasi Set hasil.

Pergilah ke karpet merah dengan tanda X gelap dan konsolidasikan ketiga Sets ke dalam satu Set, ini dilakukan dengan menggunakan metode union(). Cara penggunaannya sama seperti metode intersection() tetapi yang dilakukan adalah mengambil semua item di ketiga (3) Sets dan menempatkannya dalam satu Set tanpa duplikasi. Beri nama Set hasilnya all_items dan konsolidasikan, seperti ini: all_items = set1.union(set2,set3), gunakan fungsi speak() untuk memverifikasi Set hasil.

Setelah semuanya dikonsolidasikan, pergilah ke tanda X emas dan hadap rak, gunakan fungsi place() untuk menempatkan semua bumbu ke dalam rak kosong guna menyelesaikan level, seperti ini: player.place(all_items).

Buku Kode