Menu
CoddyTech

Zakresy liczb

Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 7 z 60.

Ręcznie wpisywać 100 równomiernie rozmieszczonych liczb? NumPy utworzy je za Ciebie na dwa sposoby:

Dwa rzędy kropek na osi liczbowej od 0 do 20. np.arange(0, 20, 5) daje kropki przy 0, 5, 10 i 15 oraz puste kółko przy 20, która jest pominięta; np.linspace(0, 20, 5) daje kropki przy 0, 5, 10, 15 i 20

np.arange(start, stop, step) zlicza z krokiem i, podobnie jak range, zatrzymuje się przed stop. np.linspace(a, b, n) tworzy n wartości od a do b, włącznie z obiema:

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

To wyświetla:

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

Wybierz na podstawie tego, co wiesz: odstępu czy liczby. Do utworzenia pustej tablicy np.zeros(n) i np.ones(n) tworzą n zer lub jedynek:

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

Wyzwanie

Łatwy

Trener biegaczy ustawia pachołki. Program wczytuje pozycję (m) pierwszego i ostatniego pachołka, odstęp między nimi oraz liczbę punktów z wodą. Wypisz:

  1. Cones: od pierwszego do ostatniego, w równych odstępach (np.arange).
  2. Stations: równomiernie rozmieszczone, z uwzględnieniem pierwszego i ostatniego pachołka (np.linspace).
  3. Times: zero dla każdego pachołka, jako czasy biegaczy (np.zeros).

Dla 0, 40, 10 i 3:

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

Spróbuj swoich sił

import numpy as np

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

# Napisz swój kod poniżej
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Dane i wykresy

Poćwicz samodzielnie: Kompilator Python online