סיכום – חילוק בטוח
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-GDScript של Coddy. שיעור 70 מתוך 78.
אתגר
קלהתוכנית קוראת שתי שורות קלט: מחולק ומחלק. שתיהן צריכות להיות מספרים, עם או בלי ספרות עשרוניות.
- אם אחת השורות אינה מספר תקין, הדפיסו
Error: Invalid number - אחרת, קראו לפונקציה
safe_divide(a, b), שאותה תכתבו מעל_ready(). היא מקבלת שני מספרים מסוג float ומחזירה מילון:{"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
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
2קבלת החלטות מתקדמת
התאמה עם משתניםתנאי סף להתאמהתבניות מערכיםתבניות מילוניםבדיקות חברותסיכום – מנתח פקודות5אפליקציית ספר אנשי קשר
הצגת התפריטהוספת איש קשר8מנהל רשומות תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר GDScript אונליין