Menu
CoddyTech

Ringkasan: Pembagian Aman

Termasuk bagian Logika dan Alur dalam perjalanan GDScript di Coddy. Pelajaran 70 dari 78.

challenge icon

Tantangan

Mudah

Program membaca dua baris input: bilangan yang dibagi dan pembagi. Keduanya harus berupa angka, dengan atau tanpa desimal.

  1. Jika salah satu baris bukan angka yang valid, cetak Error: Invalid number
  2. 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"} ketika b bernilai 0
    • {"ok": true, "value": a / b} jika tidak
  3. Jika hasilnya ok, cetak Division result: dan nilainya dengan dua angka desimal. Jika tidak, cetak Error: dan pesan error.

Untuk input 10 dan 4, output-nya adalah:

Division result: 2.50

Untuk input 100 dan 0, output-nya adalah:

Error: Cannot divide by zero

Coba 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

Latihan sendiri: Compiler GDScript online