☰ خطة العام · تكنولوجيا المعلومات والاتصالات (بالعربية)

الدوال

الأسبوع 8 · الدرس ٤ «الدوال ذات المعاملات في لغة Python»: الدالة والمعاملات ومساحة الدائرة وإرجاع القيمة · 3 دروس
الإجابات لأولياء الأمور والمعلمين.
1
في الأسطر التالية سمِّ المعاملات والقيم الممرَّرة.
Python
1def triangle_area(base, height):
2    return 0.5 * base * height
3
4print(triangle_area(6, 4))
2
توقع السطرين اللذين تعرضهما ⁦subtract(10, 4)⁩ و⁦subtract(4, 10)⁩.
Python
1def subtract(a, b):
2    print(a - b)
3
4subtract(10, 4)
5subtract(4, 10)
3
ماذا يعرض السطران؟
Python
1def celsius_to_f(c):
2    return c * 9 / 5 + 32
3
4print(celsius_to_f(25))
5print(celsius_to_f(100))
4
السعر بعد خصم ‎١٠‎ بالمئة هو ⁦price * 0.9⁩. اكتب دالة ⁦discounted(price)⁩ ترجعه. ماذا تعطي ⁦discounted(200)⁩؟
5
ماذا يعرض السطران، ولماذا ينهي كل ⁦return⁩ الدالة؟
Python
1def bigger(a, b):
2    if a > b:
3        return a
4    else:
5        return b
6
7print(bigger(8, 3))
8print(bigger(2, 9))