@ProfExpress/

Statistiques_1ere_moyenne_variance_ecart-type

Python

Etude d'une serie statistique ( xi; ni)

fork
loading
Files
  • main.py

This Plugin Crashed!

Error: Error: must not create an existing file {"type":"CREATE_FILE","wid":"0.9796218344044496","path":"main.py","file":{"path":"main.py","content":{"asEncoding":{"base64":"ZnJvbSBtYXRoIGltcG9ydCAqIApwcmludCgiQ2V0IGFsZ29yaXRobWUgY2FsY3VsZSBsYSBtb3llbm5lIGQndW5lIHPDqXJpZSBzdGF0aXN0aXF1ZS4iKQojb24gZMOpZmluaXQgbGEgbGlzdGUgeGkKeGkgPSBbXQp4ID0gIjAiCnhpWzpdID0gW10gIyB2aWRlIGxhIGxpc3RlCiNvbiBkw6lmaW5pdCBsYSBsaXN0ZSBuaQpuaSA9IFtdCm4gPSAiMCIKbmlbOl0gPSBbXSAjIHZpZGUgbGEgbGlzdGUKI29uIGVudHJlIGxlcyBkb25uw6llcyBkZSBsYSB2YXJpYWJsZSB4aQojdGFudCBxdWUgbGUgbm9tYnJlIGVudHLDqSBlc3QgZGlmZsOpcmVudCBkZSAiZmluIgojb24gdHJhbnNmb3JtZSBsZXMgZG9ubsOpZXMgZW4gbm9tYnJlIHLDqWVsCng9aW5wdXQgKCJlbnRyZXIgdW5lIHZhbGV1ciBkZSB4aSBvdSBsZSBtb3QgPGZpbj4iKQp3aGlsZSB4IT0iZmluIjoKICAgICAgbj1pbnB1dCAoImVudHJlciB1bmUgdmFsZXVyIGRlIG5pICIpCiAgICAgIHhpLmFwcGVuZChmbG9hdCh4KSkKICAgICAgbmkuYXBwZW5kKGZsb2F0KG4pKQogICAgICB4PWlucHV0ICgiZW50cmVyIHVuZSB2YWxldXIgZGUgeGkgb3UgbGUgbW90IDxmaW4+IikKI29uIGTDqXRlcm1pbmUgbGUgbm9tYnJlIGRlIGRvbm7DqWVzIGVudHLDqWVzCnByaW50ICgidm91cyBhdmV6IGVudHLDqSIsbGVuKHhpKSwidmFsZXVycyAiKQojb24gZMOpZmluaXQgbGEgbGlzdGUgbmkqeGkKbml4aSA9IFtdCm5peGlbOl0gPSBbXSAjIHZpZGUgbGEgbGlzdGUKZm9yIGkgaW4gcmFuZ2UobGVuKHhpKSkgOgogIG5peGkuYXBwZW5kKHhpW2ldKm5pW2ldKQoKICAjb24gZMOpZmluaXQgbGEgZm9uY3Rpb24gIG1veWVubmUKZGVmIG1veWVubmUoKToKICAgIG1veWVubmUgPSByb3VuZChzdW0obml4aSkvc3VtKG5pKSwxKQogICAgcmV0dXJuICBtb3llbm5lCiNvbiBhZmZpY2hlIGxlIHLDqXN1bHRhdApwcmludCgibGEgbW95ZW5uZSBlc3QiLCBtb3llbm5lKCkpCiNvbiBkw6lmaW5pdCBsYSBsaXN0ZSBuaSp4acKyCm5peGljYXJyZSA9IFtdCm5peGljYXJyZVs6XSA9IFtdICMgdmlkZSBsYSBsaXN0ZQpmb3IgaSBpbiByYW5nZShsZW4oeGkpKSA6CiAgbml4aWNhcnJlLmFwcGVuZCh4aVtpXSoqMipuaVtpXSkKICAjb24gZMOpZmluaXQgbGEgZm9uY3Rpb24gIHZhcmlhbmNlCmRlZiB2YXJpYW5jZSgpOgogICAgdmFyaWFuY2UgPSByb3VuZChzdW0obml4aWNhcnJlKS9zdW0obmkpLW1veWVubmUoKSoqMiwxKQogICAgcmV0dXJuICB2YXJpYW5jZQojb24gYWZmaWNoZSBsZSByw6lzdWx0YXQKcHJpbnQoImxhIHZhcmlhbmNlIGVzdCIsIHZhcmlhbmNlKCkpCgojb24gZMOpZmluaXQgbGEgZm9uY3Rpb24gIGVjYXJ0IHR5cGUKZGVmIGVjYXJ0dHlwZSgpOgogICAgZWNhcnR0eXBlID0gcm91bmQoc3FydCh2YXJpYW5jZSgpKSwxKQogICAgcmV0dXJuICBlY2FydHR5cGUKI29uIGFmZmljaGUgbGUgcsOpc3VsdGF0CnByaW50KCJMJ8OpY2FydCB0eXBlIGVzdCIsIGVjYXJ0dHlwZSgpKQoK"},"asBuffer":null},"loaded":true}}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
from math import * 
print("Cet algorithme calcule la moyenne d'une série statistique.")
#on définit la liste xi
xi = []
x = "0"
xi[:] = [] # vide la liste
#on définit la liste ni
ni = []
n = "0"
ni[:] = [] # vide la liste
#on entre les données de la variable xi
#tant que le nombre entré est différent de "fin"
#on transforme les données en nombre réel
x=input ("entrer une valeur de xi ou le mot <fin>")
while x!="fin":
      n=input ("entrer une valeur de ni ")
      xi.append(float(x))
      ni.append(float(n))
      x=input ("entrer une valeur de xi ou le mot <fin>")
#on détermine le nombre de données entrées
print ("vous avez entré",len(xi),"valeurs ")
#on définit la liste ni*xi
nixi = []
nixi[:] = [] # vide la liste
for i in range(len(xi)) :
  nixi.append(xi[i]*ni[i])

  #on définit la fonction  moyenne
def moyenne():
    moyenne = round(sum(nixi)/sum(ni),1)
    return  moyenne
#on affiche le résultat
print("la moyenne est", moyenne())
#on définit la liste ni*xi²
nixicarre = []
nixicarre[:] = [] # vide la liste
for i in range(len(xi)) :
  nixicarre.append(xi[i]**2*ni[i])
  #on définit la fonction  variance
def variance():
    variance = round(sum(nixicarre)/sum(ni)-moyenne()**2,1)
    return  variance
#on affiche le résultat
print("la variance est", variance())

#on définit la fonction  ecart type
def ecarttype():
    ecarttype = round(sqrt(variance()),1)
    return  ecarttype
#on affiche le résultat
print("L'écart type est", ecarttype())