Menu
CoddyTech

Plages de nombres

Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 7 sur 60.

Taper à la main 100 nombres régulièrement espacés ? NumPy les génère pour vous, de deux façons :

Deux rangées de points sur une droite numérique de 0 à 20. np.arange(0, 20, 5) donne des points à 0, 5, 10 et 15, avec un cercle vide à 20, exclu ; np.linspace(0, 20, 5) donne des points à 0, 5, 10, 15 et 20

np.arange(start, stop, step) compte par pas et, comme range, s’arrête avant stop. np.linspace(a, b, n) crée n valeurs de a à b, les deux inclus :

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

Cela affiche :

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

Choisissez en fonction de ce que vous connaissez : l’écart ou le nombre. Pour un décompte vide, np.zeros(n) et np.ones(n) créent n zéros ou uns :

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

Défi

Facile

Un entraîneur de course à pied dispose des cônes. Le programme lit la position du premier et du dernier cône (m), l’écart et le nombre de points d’eau. Affichez :

  1. Cones : du premier au dernier, avec un écart entre eux (np.arange).
  2. Stations : espacés régulièrement, en incluant le premier et le dernier cône (np.linspace).
  3. Times : un zéro par cône, pour les temps des coureurs (np.zeros).

Pour 0, 40, 10 et 3 :

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

Essayez vous-même

import numpy as np

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

# Écrivez votre code ci-dessous
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Données et visualisations

Entraînez-vous par vous-même : Compilateur Python en ligne