Menu
CoddyTech

טווחי מספרים

חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 7 מתוך 60.

להקליד ביד 100 מספרים במרווחים שווים? NumPy יוצרת אותם בשבילך, בשתי דרכים:

שתי שורות של נקודות על ציר מספרים מ-0 עד 20. np.arange(0, 20, 5) נותנת נקודות ב-0, 5, 10 ו-15, עם עיגול ריק ב-20 שנותר בחוץ; np.linspace(0, 20, 5) נותנת נקודות ב-0, 5, 10, 15 ו-20

np.arange(start, stop, step) סופר בקפיצות בגודל צעד ועוצר לפני stop, כמו range. np.linspace(a, b, n) יוצרת n ערכים מ־a עד b, כולל שניהם:

print(np.arange(0, 20, 5))
print(np.linspace(0, 20, 5))

זה מדפיס:

[ 0  5 10 15]
[ 0.  5. 10. 15. 20.]

בחר לפי מה שידוע לך: המרווח או הכמות. עבור ספירה ריקה, np.zeros(n) ו־np.ones(n) יוצרות n אפסים או אחדות:

print(np.zeros(3))  # [0. 0. 0.]
challenge icon

אתגר

קל

מאמן ריצה מציב קונוסים. התוכנית קוראת את המיקום (מ׳) של הקונוס הראשון והאחרון, את המרווח ואת מספר תחנות המים. הדפיסו:

  1. Cones: מהראשון לאחרון, במרווחים קבועים (np.arange).
  2. Stations: במרווחים שווים, כולל הקונוסים הראשון והאחרון (np.linspace).
  3. Times: אפס לכל קונוס, עבור זמני הרצים (np.zeros).

עבור 0, 40, 10 ו-3:

Cones: [ 0 10 20 30 40]
Stations: [ 0. 20. 40.]
Times: [0. 0. 0. 0. 0.]

נסו בעצמכם

import numpy as np

first = int(input())
last = int(input())
gap = int(input())
stations = int(input())

# כתבו את הקוד שלכם למטה
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה נתונים ותרשימים

תרגלו בעצמכם: קומפיילר Python אונליין