Statistiche
Sei uno stagista in una start-up tecnologica in rapida crescita. Di recente hanno sviluppato un'applicazione web per l'analisi dei dati, e una parte cruciale di essa è il calcolo delle statistiche. Man mano che sono cresciuti, la base di codice dell'applicazione è diventata piuttosto ampia, ed è ora di iniziare a organizzare meglio le cose. Il tuo compito per la settimana è creare un modulo Python chiamato statistics_calculator
che contenga funzioni per calcolare la media, la mediana, la moda e la deviazione standard di una lista di numeri.
Dovresti strutturare il tuo codice come segue: crea file separati per ognuna delle statistiche, con la rispettiva funzione di calcolo. Questi file dovrebbero essere:
mean.py
: Contiene una funzionecalculate_mean
per calcolare la media.median.py
: Contiene una funzionecalculate_median
per calcolare la mediana.mode.py
: Contiene una funzionecalculate_mode
per calcolare la moda (nel caso ci siano diversi numeri più frequenti, la funzione dovrebbe restituire il più piccolo).std_dev.py
: Contiene una funzionecalculate_std_dev
per calcolare la deviazione standard.
Ognuno di questi file dovrebbe essere all'interno di una directory chiamata statistics_calculator
. Infine, importa tutte queste funzioni nel file statistics_calculator/__init__.py
in modo che le altre parti dell'applicazione possano accedere a queste funzioni senza importazioni aggiuntive.
L'input e l'output sono gestiti automaticamente dal modulo main.py
.
La struttura del tuo codice dovrebbe apparire così:
statistics_calculator/
├── __init__.py
├── mean.py
├── median.py
├── mode.py
└── std_dev.py
Input | Output |
---|---|
| 4.0 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB