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

Modul Matematika
Modul Matematika Lanjutan

Tujuan

Hitung perluasan lahan baru untuk peternakan menggunakan lebih banyak fungsi yang diimpor dari modul math.

Di seberang jembatan, aneksa memiliki beberapa kantor yang digunakan untuk survei lahan yang belum tergabung yang menggabungkan dua bagian berbeda dari peternakan. Di sini kita akan menemukan beberapa dimensi dan ukuran lahan, akan sangat baik jika data tersebut diurutkan dan didokumentasikan. Anda dapat mencapainya dengan menggunakan modul math, dalam level ini kita akan diperkenalkan dengan seperangkat fungsi baru yang bisa kita gunakan untuk memproses data. Anda menggunakan perintah yang sama import math dan math. sebelum fungsi untuk menggunakan set ini:

  • math.radians(): Mengonversi derajat menjadi radian / sudut.
  • math.floor(): Membulatkan angka ke bawah ke bilangan dasar.
  • math.ceil(): Membulatkan angka ke atas ke bilangan yang lebih tinggi.
  • math.atan2(): Mengembalikan arc tangen antara dua angka dalam radian.
  • math.isclose(): Memeriksa apakah dua angka mendekati satu sama lain, mengembalikan true/false.
  • math.fsum(): Menjumlahkan angka pecahan (desimal) dari sebuah list atau iterable.
  • math.dist(): Menghitung jarak antara dua titik, nilainya perlu berupa list atau iterable.

Mulailah mengumpulkan data mentah dari bagan dengan berjalan menuju tanda X terang di atas karpet merah dan biru. Gunakan fungsi read() untuk mengidentifikasi dimensi mentah yang diperlukan untuk pengukuran. Ukuran-ukuran ini sudah tersimpan dalam empat konstanta variabel yang bernama: red_x, red_y, blue_x dan blue_y.

Setelah kedua set data teridentifikasi, berjalanlah menuju tanda X gelap di atas karpet jingga dan hadapilah meja. Gunakan math.radians() dan math.ceil() untuk mengonversi variabel blue_x dan blue_y ke dalam radian dan membulatkannya ke atas. Gunakan float() untuk memastikan bahwa konstanta tersebut adalah desimal yang dapat diedit. Misalnya, untuk variabel blue_x: konversi ke radian dengan blue_x = math.radians(float(blue_x)) dan bulatkan nilainya dengan blue_x = math.ceil(float(blue_x)). Lakukan hal yang sama untuk blue_y di tanda X ini, setelah selesai, gunakan fungsi write() yang sudah disediakan dan tambahkan variabel blue_x dan blue_y untuk mencatatnya.

Berjalanlah menuju tanda X gelap di atas karpet hijau dan gunakan math.radians() dan math.floor() untuk mengonversi variabel red_x dan red_y ke dalam radian dan membulatkannya ke bawah. Misalnya, untuk variabel red_x: konversikan ke radian dengan red_x = math.radians(red_x) dan bulatkan nilainya dengan blue_x = math.floor(red_x). Lakukan hal yang sama untuk red_y di tanda X ini, setelah selesai, gunakan fungsi write() yang sudah disediakan dan tambahkan variabel red_x dan red_y untuk mencatatnya.

Berjalanlah menuju tanda X emas dan hadapilah meja, di sini kita akan membuat dua variabel baru, data_a dan data_b. Di sini kita akan menyimpan nilai arc tangen dari masing-masing set dengan menggunakan fungsi math.atan2. Untuk data_a kita gunakan variabel blue_x dan blue_y untuk mengisi fungsi, seperti ini: data_a = math.atan2(blue_x,blue_y). Untuk data_b, lakukan hal yang sama tetapi dengan red_x dan red_y. Setelah selesai, gunakan fungsi write() yang sudah disediakan dan tambahkan variabel data_a dan data_b untuk mencatatnya.

Sekarang setelah meja-meja bawah telah ditangani, berjalanlah menuju tanda X gelap di atas karpet ungu, buatlah variabel bernama comparison dan gunakan fungsi math.isclose() dengan data_a dan data_b sebagai argumen, seperti ini: comparison = math.isclose(data_a, data_b). Gunakan fungsi write() yang sudah disediakan dengan variabel comparison pada tanda X ini.

Pindahlah ke tanda X di atas karpet putih, buatlah sebuah list bernama data_list dan tambahkan data_a dan data_b dalam urutan tersebut. Buatlah variabel bernama total dan gunakan fungsi math.fsum() dengan data_list sebagai argumen, seperti ini: total = math.fsum(data_list). Gunakan variabel total dengan fungsi write() yang sudah disediakan pada tanda X ini.

Pindahlah ke tanda X gelap di atas karpet kuning dan hadapilah meja, konversikan data_a dan data_b menjadi nilai list individual, misalnya untuk data_a lakukan: data_a = [data_a]. Lakukan hal yang sama untuk data_b guna mengonversi kedua variabel tersebut menjadi iterable untuk digunakan dengan fungsi math.dist(). Buatlah variabel bernama distance dan gunakan untuk menyimpan nilai dari math.dist(), gunakan data_a dan data_b sebagai argumen untuk fungsi tersebut. Gunakan variabel distance dengan fungsi write() yang sudah disediakan untuk menyelesaikan level.

Buku Kode