Kā aprēķināt vidējo un standartnovirzi, izmantojot Python

Autors: Virginia Floyd
Radīšanas Datums: 5 Augusts 2021
Atjaunināšanas Datums: 16 Novembris 2024
Anonim
iOS App Development with Swift by Dan Armendariz
Video: iOS App Development with Swift by Dan Armendariz

Saturs

Python ir bezmaksas un viegli lasāma programmēšanas valoda. Programmējot Python, var būt vajadzība aprēķināt skaitļu sērijas vidējo dispersiju un standartnovirzi. Piemēram, aprēķinot testa dalībnieku vidējo punktu skaitu un pēc tam standartnovirzi vai to, cik vērtējums atšķiras no katra skolēna pakāpes vidējā rādītāja. Izmantojot eksāmenu pakāpju piemēru, vidējo vērtību vienādojums tiek definēts kā visu pakāpju summa, dalīta ar eksāmenu skaitu. Standarta novirze tiek definēta kā katras atsevišķas nots summas kvadrātsakne, no kuras atskaitīta visu piezīmju vidējā vērtība kvadrātā, dalīta ar testu skaitu mīnus viens.

1. solis

Atveriet Python redaktoru.

2. solis

Aprēķiniet vidējo, ierakstot:

piezīmes = (1, 2, 3, 4, 5) apdrukājamais materiāls = summa (piezīmes) / len (piezīmes) drukas materiāli;


Python atgriezīs vidējo vērtību, kas vienāda ar "3".

3. solis

Aprēķiniet standarta novirzi, ierakstot šādu kodu, un pēc tam nospiediet taustiņu "Enter".

no matemātikas importa sqrt def standDev (x): sdev.sum + = x summa2 + = x * x sdev.n + = 1.0 summa, summa2, n = sdev.sum, sdev.sum2, sdev.n atgriešanās sqrt (summa2 / n - summa * summa / n / n);

4. solis

Ievadiet šādu kodu un pēc tam nospiediet taustiņu "Enter".

sdev.sum = sdev.sum2 = sdev.n = 0

5. solis

Ievadiet šādu kodu un pēc tam nospiediet taustiņu "Enter".

vērtībai (piezīmes): druka (piezīmes, standDev (piezīmes));

Python atgriezīs testa rezultātu un standartnovirzi katrai vērtībai:

(1, 2.2662308949301271) (2, 2.282542442102665) (3, 2.2081741457256578) (4, 2.1147629234082532) (5, 2.0438969623979113)