Menu
CoddyTech

Tekrar - Güvenli Bölme

Coddy'nin GDScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 70 / 78.

challenge icon

Görev

Kolay

Program iki satır girdi okur: bir bölünen ve bir bölen. Her ikisi de ondalıklı veya ondalıksız sayı olmalıdır.

  1. Satırlardan biri geçerli bir sayı değilse Error: Invalid number yazdır
  2. Aksi takdirde, yukarıda yazacağın _ready() fonksiyonunun üstünde tanımlanan safe_divide(a, b) fonksiyonunu çağır. Bu fonksiyon iki kayan noktalı sayı alır ve bir sözlük döndürür:
    • {"ok": false, "error": "Cannot divide by zero"}, b değeri 0 olduğunda
    • diğer durumlarda {"ok": true, "value": a / b}
  3. Sonuç başarılıysa Division result: ve değeri iki ondalık basamakla yazdır. Aksi takdirde Error: ve hata mesajını yazdır.

10 ve 4 girdileri için çıktı şöyledir:

Division result: 2.50

100 ve 0 girdileri için çıktı şöyledir:

Error: Cannot divide by zero

Kendin dene

extends Node

# safe_divide fonksiyonunu buraya yazın


func _ready():
	var first := OS.read_string_from_stdin()
	var second := OS.read_string_from_stdin()
	# Her iki girdiyi de kontrol edin, safe_divide fonksiyonunu çağırın ve sonucu yazdırın
	pass

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online GDScript derleyicisi