IniziaInizia gratis

Deviazione standard a mano

Nel video abbiamo parlato delle misure di variabilità e della deviazione standard come la misura più utilizzata. È fondamentale che tu abbia chiaro questo concetto: spesso nelle selezioni viene affrontato subito, con un esercizio di coding o una domanda più concettuale.

Qui simulerai questa esperienza calcolando la deviazione standard a mano, cioè senza usare funzioni preesistenti come std() per ottenere il risultato.

Questo esercizio fa parte del corso

Esercitarsi con le domande di statistica per i colloqui in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Senza usare la funzione mean(), calcola la media della lista nums già definita per te.
  • Usa il valore di variance che hai ottenuto insieme alla funzione math.sqrt() per ricavare la deviazione standard; stampa il risultato.
  • Verifica il tuo lavoro stampando la deviazione standard effettiva con la funzione np.std() menzionata prima.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create a sample list
import math
nums = [1, 2, 3, 4, 5]

# Compute the mean of the list
mean = ____

# Compute the variance and print the std of the list
variance = sum(pow(x - mean, 2) for x in nums) / len(nums)
std = ____
print(____)

# Compute and print the actual result from numpy
real_std = np.array(____).std()
print(____)
Modifica ed esegui il codice