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

العمليات الحسابية على المصفوفات كاملة

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

باع متجر 3 و1 و2 من عناصره الثلاثة. ستحتاج القائمة إلى حلقة لمعرفة ما كسبه كل عنصر. تربط المصفوفة القيم بعضها ببعض:

ثلاثة صفوف من الخلايا: الأسعار 4 و10 و25 فوق الكميات المباعة 3 و1 و2، وتحتها الأرباح 12 و10 و50، وكل منها حاصل ضرب الخليتين اللتين فوقه

في الشيفرة:

prices = np.array([4, 10, 25])
sold = np.array([3, 1, 2])
print(prices * sold)
print(prices * 2)

يطبع هذا:

[12 10 50]
[ 8 20 50]

يصل رقم واحد إلى كل قيمة: prices * 2 يضاعفها جميعًا. هذه هي العمليات الحسابية عنصرًا بعنصر: لا حلقة تكرار ولا فهرس.

وينطبق الأمر نفسه على + و- و/ و**. تعطي القسمة دائمًا أعدادًا عشرية.

بحلول نهاية هذا الفصل، ستقيّم أسطر كهذه فصلًا كاملًا.

challenge icon

التحدي

سهل

سجّل عدّاء ثلاث جولات. يقرأ البرنامج مسافاتها في km وأوقاتها في minutes. من دون استخدام حلقة:

  1. أنشئ meters: مسافة كل جولة بالأمتار (1 km يساوي 1000 m).
  2. أنشئ pace: عدد الدقائق لكل كيلومتر في كل جولة، أي وقتها مقسومًا على مسافتها.
  3. اطبع القيمتين بعد التسميتين، كما هو موضح أدناه.

بالنسبة إلى جولات مسافاتها 5 و10 و4 km، واستغرقت 30 و55 و26 دقيقة:

Meters: [ 5000 10000  4000]
Minutes per km: [6.  5.5 6.5]

جرّب بنفسك

import numpy as np

km = np.array([int(input()), int(input()), int(input())])
minutes = np.array([int(input()), int(input()), int(input())])

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

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

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

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