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
Istruzioni dell'esercizio
- Senza usare la funzione
mean(), calcola la media della listanumsgià definita per te. - Usa il valore di
varianceche hai ottenuto insieme alla funzionemath.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(____)