Bonjour, je suis entrain de faire un projet et j'ai besoin du carré de mes variables pour calculer une variance. Cependant à ce niveau le programme ne fait pas le carré et retourne des valeurs négatives. Je comprends vraiment pas ce qu'il fait. Quelqu'un peut m'aider svp?

Nom : pmin.png
Affichages : 179
Taille : 40,7 KoNom : mc.png
Affichages : 169
Taille : 239,4 KoNom : err.png
Affichages : 188
Taille : 86,1 Ko

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
def p_min_1():
    K=[]
    e=0
    t=0
    duree_s=8
    while t<duree_s:
        t=t+attente()
        e=e+partie2()
        if e<0: 
            K.append(e)
        else:
            K=[0]
    return abs(min(K))
 
p_min_1()
###
N=100
M=[p_min_1() for i in range(N)]
print("M: ",M)
L=[]
moy= sum(M)/len(M)
print("moyenne: ", moy)
for j in (M):
    j=j**2
    L.append(j)
print("carré: ", L)
moy_c=sum(L)/len(L)
print("moyenne:",moy_c)
var2= moy_c-moy**2
print("variance: ",var2)
b_inf=moy-((1.96*sqrt(var2))/sqrt(N))
print(b_inf)
b_sup=moy+((1.96*sqrt(var2))/sqrt(N))
print(b_sup)
ec_type=sqrt(var2)
print("La provision minimale adéquate pour que la banque ne saute pas se trouve dans cet intervalle [",b_inf,";",b_sup,"]")