مراجعة - القسمة الآمنة
جزء من قسم المنطق وتدفّق التنفيذ في رحلة GDScript على Coddy. الدرس 70 من 78.
التحدي
سهليقرأ البرنامج سطرين من الإدخال: المقسوم والمقسوم عليه. ينبغي أن يكون كلاهما عددًا، بفواصل عشرية أو بدونها.
- إذا لم يكن أيٌّ من السطرين عددًا صالحًا، فاطبع
Error: Invalid number - وإلا، فاستدعِ الدالة
safe_divide(a, b)، التي تكتبها فوق_ready(). تأخذ عددين عشريين وتُرجع قاموسًا:{"ok": false, "error": "Cannot divide by zero"}عندما تكونbتساوي0{"ok": true, "value": a / b}في الحالات الأخرى
- إذا كانت النتيجة سليمة، فاطبع
Division result:والقيمة بمنزلتين عشريتين. وإلا، فاطبعError:ورسالة الخطأ.
بالنسبة إلى المدخلين 10 و4، يكون الناتج:
Division result: 2.50بالنسبة إلى المدخلين 100 و0، يكون الناتج:
Error: Cannot divide by zeroجرّب بنفسك
extends Node
# اكتب الدالة safe_divide هنا
func _ready():
var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()
# تحقّق من كِلتا القيمتين المُدخلتين، واستدعِ safe_divide، ثم اطبع النتيجة
pass
جميع دروس المنطق وتدفّق التنفيذ
1السلاسل النصية بالتفصيل
أساليب السلاسل النصيةالبحث داخل السلاسل النصيةالاستبدال وإزالة المسافات الطرفيةالتقسيم والدمجمراجعة - التحقق من اسم المستخدم4القواميس، الجزء الثاني
القواميس المتداخلةمصفوفات من القواميسدمج القواميسنسخ القواميسمراجعة - عدّ التكرارات2اتخاذ القرارات المتقدم
المطابقة باستخدام المتغيراتشروط المطابقةأنماط المصفوفاتأنماط القواميسالتحقق من العضويةمراجعة - محلل الأوامر5تطبيق دفتر جهات الاتصال
عرض القائمةإضافة جهة اتصال8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفة ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادالمصفوفات المتعرجةأنماط شائعة للمصفوفات ثنائية الأبعادمراجعة - لوحة اللعبة6المجموعات باستخدام القواميس
ما هي المجموعة؟القاموس كمجموعةالإضافة والإزالةالاتحاد والتقاطعفرق المجموعاتمراجعة - إزالة العناصر المكررة9تجميع البيانات المتقدم
جمع القيمإيجاد الحد الأدنى والحد الأقصىالترتيب المخصصمراجعة - أداة ترتيب القواميس12أساسيات معالجة الأخطاء
ما المقصود بمعالجة الأخطاء؟التحقق من صحة المدخلاتعبارات الحراسةإرجاع رموز الأخطاءمراجعة - القسمة الآمنةتدرّب بنفسك: مترجم GDScript عبر الإنترنت