تكليفات الدروس من [ 69 ] إلى [ 71 ]
[ 4 ] تكليفات على [ Built In Functions ]
التكليف 01
- قم بكتابة ال Code التالي لتختبر نفسك ولا تقم بعمل Run له
- بعد آخر سطر في ال Code قم بكتابة تعليق يحتوي على ال Output الذي سيخرج من وجهة نظرك
- بعدها قم بعمل Run لترى النتيجة الخاصة بك سليمة أم لا
- قم بوضع تعليق قبل كل سطر من الأسطر الموجودة في ال Code لتشرح كيف ظهرت هذه النتيجة
values = (0, 1, 2)
if any(values):
my_var = 0
my_list = [True, 1, 1, ["A", "B"], 10.5, my_var]
if all(my_list[:4]) or all(my_list[:6]) or all(my_list[:]):
print("Good")
else:
print("Bad")
التكليف 02
ما هي قيمة v التي تجعل الطباعة تخرج الرقم 820
التكليف 03
ما هي قيمة المتغير n
n = ??
l = list(range(n))
if round(sum(l) / n) == max(0, 3, 10, 2, -100, -23, 9):
print("Good")
# Output => Good
التكليف 04
- قم بعمل Function تقوم بنفس آلية عمل ال all وقم بتسميتها my_all
- قم بعمل Function تقوم بنفس آلية عمل ال any وقم بتسميتها my_any
- قم بعمل Function تقوم بنفس آلية عمل ال min وقم بتسميتها my_min
- قم بعمل Function تقوم بنفس آلية عمل ال max وقم بتسميتها my_max
- تأكد ان my_min + my_max تقبل List أو Tuple
# my_all
print(my_all([1, 2, 3])) # True
print(my_all([1, 2, 3, []])) # False
# my_any
print(my_any([0, 1, [], False])) # True
print(my_any([(), 0, False])) # False
# my_min
print(my_min([10, 100, -20, -100, 50])) # -100
print(my_min((10, 100, -20, -100, 50))) # -100
# my_max
print(my_max([10, 100, -20, -100, 50, 700])) # 700
print(my_max((10, 100, -20, -100, 50, 700))) # 700