تكليفات الدروس من [ 56 ] إلى [ 59 ]
[ 4 ] تكليفات على [ Function ]
التكليف 01
- قم بعمل Function تقوم بعمل عمليات حسابية بإسم calculate
- العمليات الحسابية هي الجمع والطرح والقسمة
- ال Function تقبل ثلاثة Parameters الرقم الأول والرقم الثاني ونوع العملية الحسابية وقم بتسميتهم كما تريد
- كل ما عليك هو تنفيذ العملية الحسابية بناء على المدخلات
- في حالة قام الشخص بكتابة نوع العملية الحسابية خطأ تظهر له رسالة أنه لا توجد هذه العملية
- العمليات الحسابية المتاحة هي add, subtract, multiply
- يمكن للشخص أن يكتب العملية الحسابية بحروف كبيرة أو صغيرة او Mix بدون مشكلة. مثلا add, ADD, aDd
- يمكن للشخص كتابة أول حرف فقط من العملية الحسابية فمثلا subtract يمكن أن يكتب S أو s
- إذا لم يكتب الشخص العملية الحسابية نهائيا قم بعمل العملية الإفتراضية وهي الجمع
# Tests
print(calculate(10, 20)) # 30
print(calculate(10, 20, "AdD")) # 30
print(calculate(10, 20, "a")) # 30
print(calculate(10, 20, "A")) # 30
print(calculate(10, 20, "S")) # -10
print(calculate(10, 20, "subTRACT")) # -10
print(calculate(10, 20, "Multiply")) # 200
print(calculate(10, 20, "m")) # 200
التكليف 02
- قم بعمل Function تقوم بعمل عمليات حسابية بإسم addition
- ال Function تقبل عدد غير معلوم من ال Parameters
- كل ما عليك هو إيجاد حاصل جمع جميع الأرقام التي يتم تمريرها لل Function
- إذا كان الرقم 10 من ضمن الأرقام لا تقم بإضافته للعملية الحسابية
- إذا كان الرقم 5 من ضمن الأرقام قم بطرحه من باقي الأرقام بدلا من جمعه
# Tests
print(addition(10, 20, 30, 10, 15)) # 65
print(addition(10, 20, 30, 10, 15, 5, 100)) # 160
التكليف 03
- قم بعمل Function تقوم بطباعة بيانات عن الشخص ومهاراته
- ال Function تقبل منك إسم الشخص وبعده عدد غير معلوم من المهارات
- كل ما عليك هو طباعة رسالة ترحيبية بالشخص ثم طباعة مهاراته تحت الإسم
- إذا لم يكن لديه مهارات يجب عليك إظهار رسالة تفيد أنه ليس لديه مهارات حتى الآن
# Input
show_skills("Osama", "HTML", "CSS", "JS", "Python")
# Output
"Hello Osama Your Skills Is"
"- HTML"
"- CSS"
"- JS"
"- Python"# Input
show_skills("Ahmed")
# Output
"Hello Ahmed You Have No Skills To Show"
التكليف 04
- قم بعمل Function تقوم بطباعة رسالة ترحيب للشخص
- ال Function تطلب منك ثلاثة Parameters وهم إسم الشخص وسنه وبلده
- إذا لم يكتب الشخص أي بيانات تظهر رسالة إفتراضية
# Input
print(say_hello("Osama", 38, "Egypt"))
# Output
"Hello Osama Your Age Is 38 And You Live In Egypt"# Input
print(say_hello())
# Output
"Hello Unknown Your Age Is Unknown And You Live In Unknown"