Menu
CoddyTech

Intervalos de números

Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 7 de 60.

Digitar 100 números igualmente espaçados à mão? O NumPy os cria para você de duas maneiras:

Duas fileiras de pontos em uma reta numérica de 0 a 20. np.arange(0, 20, 5) produz pontos em 0, 5, 10 e 15, com um círculo vazio em 20, que fica de fora; np.linspace(0, 20, 5) produz pontos em 0, 5, 10, 15 e 20

np.arange(start, stop, step) conta em incrementos de step e, assim como range, para antes de stop. np.linspace(a, b, n) gera n valores de a até b, incluindo ambos:

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

Isso imprime:

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

Escolha com base no que você sabe: o intervalo ou a contagem. Para uma contagem vazia, np.zeros(n) e np.ones(n) criam n zeros ou uns:

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

Desafio

Fácil

Um treinador de corrida posiciona cones. O programa lê as posições do primeiro e do último cone (m), o intervalo e quantos postos de água haverá. Imprima:

  1. Cones: do primeiro ao último, com um intervalo entre eles (np.arange).
  2. Stations: espaçados uniformemente, incluindo o primeiro e o último cone (np.linspace).
  3. Times: um zero por cone, para os tempos dos corredores (np.zeros).

Para 0, 40, 10 e 3:

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

Experimente você mesmo

import numpy as np

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

# Escreva seu código abaixo
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Dados e gráficos

Pratique por conta própria: Compilador de Python online