Menu
CoddyTech
flag Ar iconالعربيةdown icon

مراجعة: درجات الاختبار

جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 15 من 60.

challenge icon

التحدي

سهل

خاض ستة طلاب ثلاثة امتحانات، وكانت الدرجات من 40 و60 و100 (max_marks). في scores، يمثّل كل صف طالبًا وكل عمود امتحانًا. لا تصلح الدرجات الخام للمقارنة، لذا استخدم النسب المئوية. يقرأ البرنامج قيمة mark.

  1. حوّل كل درجة إلى نسبة مئوية من الدرجة الكلية لامتحانها، دون استخدام حلقة.
  2. اطبع رقم الطالب (من 1 إلى 6) صاحب أعلى متوسط نسبة مئوية، مع عرض المتوسط بمنزلة عشرية واحدة.
  3. اطبع عدد النسب المئوية الأقل من قيمة الدرجة.

صف آخر مكوّن من ثلاثة طلاب، درجاتهم بالنسب المئوية، مع قيمة الدرجة 75:

صف آخر مكوّن من 3 طلاب، درجاتهم كنسب مئوية من الدرجة الكلية لكل امتحان: 65، 75، 68؛ 87.5، 80، 82؛ 77.5، 65، 77. الدرجات الثلاث الأقل من 75% مظللة، وكذلك أعلى متوسط، وهو متوسط الطالب 2 البالغ 83.2%

الناتج:

Best student: 2 with 83.2%
Scores under 75%: 3

جرّب بنفسك

import numpy as np

# صف واحد لكل طالب، وعمود واحد لكل امتحان: امتحان 1، امتحان 2، امتحان 3
scores = np.array([[32, 51, 64],
                   [28, 42, 95],
                   [22, 41, 70],
                   [38, 57, 66],
                   [25, 44, 58],
                   [30, 53, 69]])
# الحد الأقصى للدرجات في كل امتحان
max_marks = np.array([40, 60, 100])
mark = int(input())

# اكتب الكود الخاص بك أدناه

جميع دروس البيانات والرسوم البيانية

تدرّب بنفسك: مترجم Python عبر الإنترنت