Menu
CoddyTech

Zahlenbereiche

Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 7 von 60.

100 gleichmäßig verteilte Zahlen von Hand eingeben? NumPy erstellt sie für dich, auf zwei Arten:

Zwei Reihen von Punkten auf einer Zahlengeraden von 0 bis 20. np.arange(0, 20, 5) ergibt Punkte bei 0, 5, 10 und 15 sowie einen leeren Kreis bei 20, der ausgelassen wird; np.linspace(0, 20, 5) ergibt Punkte bei 0, 5, 10, 15 und 20

np.arange(start, stop, step) zählt in Schritten und endet wie range vor stop. np.linspace(a, b, n) erzeugt n Werte von a bis b, einschließlich beider Werte:

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

Dies gibt Folgendes aus:

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

Wähle nach dem, was du weißt: den Abstand oder die Anzahl. Für eine leere Zählung erzeugen np.zeros(n) und np.ones(n) n Nullen oder Einsen:

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

Aufgabe

Einfach

Ein Lauftrainer stellt Hütchen auf. Das Programm liest die Position des ersten und letzten Hütchens (m), den Abstand und die Anzahl der Wasserstationen ein. Gib Folgendes aus:

  1. Cones: vom ersten bis zum letzten Hütchen, jeweils mit dem angegebenen Abstand (np.arange).
  2. Stations: gleichmäßig verteilt, einschließlich des ersten und letzten Hütchens (np.linspace).
  3. Times: eine Null pro Hütchen für die Zeiten der Läufer (np.zeros).

Für 0, 40, 10 und 3:

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

Probier es selbst

import numpy as np

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

# Schreibe deinen Code unten
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Daten und Diagramme

Übe selbstständig: Online-Python-Compiler