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.
Görev
KolayProgram 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.
- Satırlardan biri geçerli bir sayı değilse
Error: Invalid numberyazdır - Aksi takdirde, yukarıda yazacağın
_ready()fonksiyonunun üstünde tanımlanansafe_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"},bdeğeri0olduğunda- diğer durumlarda
{"ok": true, "value": a / b}
- Sonuç başarılıysa
Division result:ve değeri iki ondalık basamakla yazdır. Aksi takdirdeError:ve hata mesajını yazdır.
10 ve 4 girdileri için çıktı şöyledir:
Division result: 2.50100 ve 0 girdileri için çıktı şöyledir:
Error: Cannot divide by zeroKendin 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
1String’leri Derinlemesine İnceleme
String MetotlarıString’lerde AramaDeğiştirme ve KırpmaBölme ve BirleştirmeTekrar: Kullanıcı Adı Kontrolü4Sözlükler Bölüm 2
İç İçe SözlüklerSözlük DizileriSözlükleri BirleştirmeSözlükleri KopyalamaTekrar - Frekans Sayacı10İleri Düzey Fonksiyonlar
Birden Fazla Değer DöndürmeLambda Fonksiyonları Bölüm 1Lambda Fonksiyonları Bölüm 2Tekrar - Lambda ile SıralamaÖzyinelemeli Fonksiyonlar Bölüm 1Özyinelemeli Fonksiyonlar Bölüm 2Tekrar - İç İçe Dizilerin Toplamı13Envanter Yönetim Sistemi
Projeye Genel BakışÜrün Ekle2İleri Düzey Karar Verme
Değişkenlerle EşleştirmeEşleştirme KoşullarıDizi KalıplarıSözlük KalıplarıÜyelik KontrolleriÖzet - Komut Ayrıştırıcı5Rehber Uygulaması
Menüyü GörüntüleKişi Ekle8Öğrenci Kayıt Yöneticisi
Proje Genel BakışıÖğrenci Ekle11Üst Düzey Fonksiyonlar
map Metodufilter Metodureduce Metoduany ve allTekrar - E-posta DoğrulayıcıTekrar - Sayı İşleyici3Çok Boyutlu Diziler
2B Dizilere Giriş2B Dizi Elemanlarına Erişim2B Dizilerle İç İçe DöngülerTekrar - 2B DizilerDüzensiz DizilerYaygın 2B Dizi ÖrüntüleriTekrar - Oyun Tahtası6Sözlüklerle Kümeler
Küme Nedir?Küme Olarak SözlükEkleme ve SilmeBirleşim ve KesişimKüme FarkıTekrar: Yinelenenleri Silme9Gelişmiş Veri Toplama
Değerleri ToplamaEn Küçük ve En Büyük Değeri BulmaÖzel SıralamaÖzet - Sözlük Sıralayıcı12Temel Hata Yönetimi
Hata Yönetimi Nedir?Girdiyi DoğrulamaKoruma KoşullarıHata Kodları DöndürmeTekrar - Güvenli BölmeKendi başına pratik yap: Online GDScript derleyicisi