Menu
CoddyTech

חזרה: מאמת כתובות אימייל

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-GDScript של Coddy. שיעור 64 מתוך 78.

challenge icon

אתגר

בינוני

כתבו פונקציה בשם clean_email_list שמקבלת מערך של כתובות דוא״ל, emails, ומחזירה מערך חדש עם הכתובות התקינות, לאחר ניקוי.

  • נקו תחילה כל כתובת: הסירו את הרווחים בתחילתה ובסופה, והמירו אותה לאותיות קטנות.
  • לאחר מכן השאירו רק כתובות שמכילות בדיוק @ אחד, עם לפחות תו אחד לפניו ולפחות תו אחד אחריו.

שמרו על הסדר המקורי. השתמשו ב־map() וב־filter(), ואל תשתמשו בלולאה.

לדוגמה, clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]) מחזירה ["test@example.com", "space@email.com"].

הבדיקות קוראות בעצמן ל־clean_email_list(). אל תקראו לה, ואל תדפיסו דבר.

נסו בעצמכם

func clean_email_list(emails: Array[String]):
	# נקו את הכתובות באמצעות map(), ואז השאירו את התקינות באמצעות filter()
	pass

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר GDScript אונליין