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

مراجعة: شبكة درجات الحرارة

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

challenge icon

التحدي

سهل

يقرأ مستشعر الدفيئة درجة الحرارة عند الساعة 6 و12 و18 و24. يحتوي readings على قائمة واحدة لكل يوم، بدءًا باليوم 1. يقرأ البرنامج يومًا وساعة.

  1. أنشئ مصفوفة grid من readings.
  2. اطبع ساعات أخذ القراءات، باستخدام np.arange.
  3. اطبع عدد الأيام، من الشكل.
  4. اطبع قراءة تلك الساعة في آخر 3 أيام، ثم قراءات ذلك اليوم ابتداءً من الظهر.

الساعة 6 هي العمود 0، والساعة 12 هي العمود 1، وهكذا. في دفيئة أخرى، يحدد اليوم 2 والساعة 6 الخلايا التالية:

شبكة من 6 أيام و4 أوقات لأخذ القراءات، من 6:00 إلى 24:00. الخلايا المظللة: اليوم 2 عند 12:00 و18:00 و24:00، والأيام من 4 إلى 6 عند 6:00

ويطبع:

Hours: [ 6 12 18 24]
Days recorded: 6
Last 3 days at 6:00: [11.5 10.5 12. ]
Day 2 from noon on: [18.5 22.  14. ]

جرّب بنفسك

import numpy as np

# درجات الحرارة في الدفيئة بالدرجة المئوية: صف واحد لكل يوم (الأيام من 1 إلى 5)،
# وعمود واحد لكل قراءة، أُخذت عند الساعة 6 و12 و18 و24
readings = [
    [12.5, 21.0, 24.5, 15.0],
    [13.0, 22.5, 23.5, 14.5],
    [11.5, 19.0, 21.0, 13.0],
    [14.0, 24.5, 26.0, 16.5],
    [12.0, 20.5, 22.0, 14.0],
]
day = int(input())
hour = int(input())

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

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

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