Ringkasan: Pembagian Aman
Termasuk bagian Logika dan Alur dalam perjalanan GDScript di Coddy. Pelajaran 70 dari 78.
Tantangan
MudahProgram membaca dua baris input: bilangan yang dibagi dan pembagi. Keduanya harus berupa angka, dengan atau tanpa desimal.
- Jika salah satu baris bukan angka yang valid, cetak
Error: Invalid number - Jika tidak, panggil fungsi
safe_divide(a, b), yang kamu tulis di atas_ready(). Fungsi ini menerima dua float dan mengembalikan dictionary:{"ok": false, "error": "Cannot divide by zero"}ketikabbernilai0{"ok": true, "value": a / b}jika tidak
- Jika hasilnya ok, cetak
Division result:dan nilainya dengan dua angka desimal. Jika tidak, cetakError:dan pesan error.
Untuk input 10 dan 4, output-nya adalah:
Division result: 2.50Untuk input 100 dan 0, output-nya adalah:
Error: Cannot divide by zeroCoba sendiri
extends Node
# Tulis fungsi safe_divide di sini
func _ready():
var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()
# Periksa kedua input, panggil safe_divide, lalu cetak hasilnya
pass
Semua pelajaran di Logika dan Alur
1Mendalami String
Method untuk StringMencari dalam StringMengganti dan Menghapus SpasiMemisahkan dan MenggabungkanUlasan: Memeriksa Nama Pengguna4Dictionary Bagian 2
Dictionary BersarangArray berisi DictionaryMenggabungkan DictionaryMenyalin DictionaryRangkuman: Penghitung Frekuensi10Fungsi Lanjutan
Mengembalikan Beberapa NilaiFungsi Lambda Bagian 1Fungsi Lambda Bagian 2Ringkasan: Mengurutkan dengan LambdaFungsi Rekursif Bagian 1Fungsi Rekursif Bagian 2Ringkasan: Menjumlahkan array Bersarang13Sistem Manajemen Inventaris
Ikhtisar ProyekTambahkan Barang2Pengambilan Keputusan Lanjutan
Pencocokan dengan VariabelGuard pada MatchPola arrayPola dictionaryPemeriksaan KeanggotaanUlasan: Parser Perintah5Aplikasi Buku Kontak
Tampilkan MenuTambah Kontak8Pengelola Data Siswa
Gambaran Umum ProyekTambah Siswa11Fungsi Tingkat Tinggi
Method mapMethod filterMethod reduceany dan allUlasan: Validator EmailUlasan: Pemroses Angka3Array Multidimensi
Dasar-Dasar Array 2DMengakses Elemen Array 2DNested Loop dengan Array 2DRangkuman: Array 2DArray Tidak BeraturanPola Umum Array 2DRangkuman: Papan Permainan6Set dengan Dictionary
Apa Itu Set?Dictionary sebagai SetMenambahkan dan MenghapusUnion dan IntersectionSelisih SetRangkuman: Menghapus Duplikat9Agregasi Data Lanjutan
Menjumlahkan NilaiMencari Nilai Minimum dan MaksimumPengurutan KustomUlasan: Pengurut dictionary12Penanganan Error Dasar
Apa Itu Penanganan Error?Memvalidasi InputKlausa PenjagaMengembalikan Kode ErrorRingkasan: Pembagian AmanLatihan sendiri: Compiler GDScript online