Menu
CoddyTech

Sayı Aralıkları

Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 7 / 60.

Aralarında eşit aralıklar olan 100 sayıyı elle mi yazacaksın? NumPy bunları senin için iki şekilde oluşturur:

0'dan 20'ye kadar bir sayı doğrusu üzerinde iki nokta sırası. np.arange(0, 20, 5), 0, 5, 10 ve 15'te noktalar verir; 20'deki boş daire dışarıda bırakılır. np.linspace(0, 20, 5), 0, 5, 10, 15 ve 20'de noktalar verir

np.arange(start, stop, step) bir adımla sayar ve range gibi, stop değerinden önce durur. np.linspace(a, b, n), a ile b arasında, her ikisi de dahil olmak üzere n değer oluşturur:

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

Bu, şunu yazdırır:

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

Neyi bildiğine göre seç: aralığı mı, eleman sayısını mı. Boş bir sayı dizisi için np.zeros(n) ve np.ones(n), n tane sıfır veya bir oluşturur:

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

Görev

Kolay

Bir koşu antrenörü koniler yerleştiriyor. Program ilk ve son koninin konumunu (m), aralığı ve kaç su istasyonu olduğunu okur. Şunları yazdırın:

  1. Cones: ilk koniden son koniye kadar, belirtilen aralıklarla (np.arange).
  2. Stations: ilk ve son koniler dahil, eşit aralıklarla (np.linspace).
  3. Times: koşucuların süreleri için, her koni başına bir sıfır (np.zeros).

0, 40, 10 ve 3 için:

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

Kendin dene

import numpy as np

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

# Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Veriler ve Grafikler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi