Theme
Primary Color

تكليفات الدروس من [ 72 ] إلى [ 75 ]

[ 4 ] تكليفات على [ Map, Filter, Reduce ]

التكليف 01

  • قم بعمل Function بإسم remove_chars تزيل أول وآخر حرف من اي String
  • قم بإستخدام ال map لتجعل هذه ال Function تمر على جميع عناصر ال List الموجودة في التكليف
  • قم بعمل متغير بإسم cleaned_list وقم بتخزين نتيجة إستخدام ال map فيه
  • قم بعمل Loop على المتغير cleaned_list لتطبع جميع الأسماء الموجودة في القائمة
  • قم بإستخدام نفس المثال ولكن بإستخدام Lambda Function داخل ال Loop مباشرة

friends_map = ["AEmanS", "AAhmedS", "DSamehF", "LOsamaL"]

# Output
"Eman"
"Ahmed"
"Sameh"
"Osama"

التكليف 02

  • قم بعمل Function بإسم get_names تقوم بإرجاع الأسماء التي تنتهي بحرف ال m
  • قم بإستخدام ال filter لتجعل هذه ال Function تمر على جميع عناصر ال List الموجودة في التكليف
  • قم بعمل متغير بإسم names وقم بتخزين نتيجة إستخدام ال filter فيه
  • قم بعمل Loop على المتغير names لتطبع جميع الأسماء الموجودة في القائمة
  • قم بإستخدام نفس المثال ولكن بإستخدام Lambda Function داخل ال Loop مباشرة

التكليف 03

  • قم بإستخدام ما تعلمته لتحسب حاصل ضرب جميع الأرقام الموجودة في القائمة nums
  • يجب عليك أن تعرف ان القائمة يمكن أن تتغير عناصرها لذلك الحل لابد أن يعمل على اي قائمة
  • قم بعمل نفس الحل بواسطة Lambda Function

nums = [2, 4, 6, 2]

# Output
96

التكليف 04

  • قم بعمل Loop على ال Tuple التالية مع طباعة ال Index الخاص بكل عنصر
  • يجب أن يبدأ ال Index من رقم 50
  • إذا وجدت أرقام في ال Tuple قم بتجاهلها
  • تأكد أن البيانات يتم طباعتها بطريقة معكوسة لكن ال Index بطريقة منظمة
  • قم بعمل الحل بطريقتين مختلفتين

skills = ("HTML", "CSS", 10, "PHP", "Python", 20, "JavaScript")

# Output
"50 - JavaScript"
"52 - Python"
"53 - PHP"
"55 - CSS"
"56 - HTML"

حلول التكليفات

Premium

حلول التكليفات متاحة للأعضاء ال Premium

راجع الحلول وطور مهاراتك مع العضوية المميزة

اكتشف العضوية المميزة