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

الأقنعة المنطقية

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

أيّ الهواتف تحتاج إلى الشحن؟ قارِن مصفوفةً برقم، وستكون الإجابة عن كل قيمة True أو False. تُسمّى هذه الإجابة قناعًا منطقيًا:

خمسة مستويات للبطارية، 80 و15 و42 و9 و67، معروضة كخلايا. الخليتان 15 و9 مظللتان، ويعرض القناع أدناه False وTrue وFalse وTrue وFalse

ضع القناع بين أقواس مربعة للاحتفاظ بالقيم True، أو اجمعه لعدّها:

levels = np.array([80, 15, 42, 9, 67])
low = levels < 20
print(levels[low])
print(low.sum())

يطبع هذا:

[15  9]
2

تُحتسب True على أنها 1 وFalse على أنها 0. تطابق وتُحتسب، دون حلقة.

اجمع الأقنعة باستخدام & (كلاهما) أو | (أيهما)، مع وضع كل مقارنة بين قوسين: (levels > 30) & (levels < 70).

challenge icon

التحدي

سهل

يريد تطبيق توصيل معرفة عمليات التسليم التي تمت في الموعد اليوم: تلك التي استغرقت من low إلى high دقيقة، شاملًا الحدّين. المصفوفة times جاهزة، ويقرأ البرنامج low وhigh. اطبع:

  1. On time: أوقات التسليم في الموعد، بترتيبها الأصلي.
  2. On time count: عددها.
  3. Outside count: عدد أوقات التسليم التي كانت أسرع من low أو أبطأ من high.

لفترة تتراوح من 30 إلى 45 دقيقة:

On time: [34 41 38 31 44]
On time count: 5
Outside count: 7

جرّب بنفسك

import numpy as np

times = np.array([18, 34, 25, 41, 22, 29, 15, 38, 27, 31, 44, 20])
low = int(input())
high = int(input())

# اكتب الكود الخاص بك أدناه
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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