Menu
CoddyTech

Operazioni matematiche su interi array

Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 10 di 60.

Un negozio ha venduto 3, 1 e 2 unità dei suoi tre articoli. Per trovare quanto ha incassato da ciascuno, una lista avrebbe bisogno di un ciclo. Un array abbina i valori:

Tre righe di celle: prezzi 4, 10, 25 sopra le quantità vendute 3, 1, 2 e, sotto, gli incassi 12, 10, 50, ciascuno prodotto dei due valori nella cella sopra

Nel codice:

prices = np.array([4, 10, 25])
sold = np.array([3, 1, 2])
print(prices * sold)
print(prices * 2)

Questo stampa:

[12 10 50]
[ 8 20 50]

Un singolo numero raggiunge ogni valore: prices * 2 li raddoppia tutti. Questa è matematica elemento per elemento: nessun ciclo, nessun indice.

Lo stesso vale per +, -, / e **. La divisione restituisce sempre numeri decimali.

Entro la fine di questo capitolo, righe come queste assegneranno un voto a un'intera classe.

challenge icon

Sfida

Facile

Un corridore ha registrato tre corse. Il programma legge le loro distanze in km e i loro tempi in minutes. Senza un ciclo:

  1. Crea meters: ogni distanza in metri (1 km equivale a 1000 m).
  2. Crea pace: i minuti per chilometro di ciascuna corsa, ovvero il suo tempo diviso per la sua distanza.
  3. Stampa entrambi dopo le rispettive etichette, come sotto.

Per corse di 5, 10 e 4 km che sono durate 30, 55 e 26 minuti:

Meters: [ 5000 10000  4000]
Minutes per km: [6.  5.5 6.5]

Provalo tu

import numpy as np

km = np.array([int(input()), int(input()), int(input())])
minutes = np.array([int(input()), int(input()), int(input())])

# Write your code below
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Dati e grafici

Esercitati da solo: Compilatore Python online