Résultat scalaire renvoyé en array

Bonjour
J'essaie de calculer les bornes d'un certain intervalle de confiance via la fonction ci-après. En l'exécutant, par exemple avec prev=0.5, taille=2 et S=73, j'obtiens ceci et je ne comprends pas ce à quoi correspondent les valeurs, et pourquoi ce "array" alors que je veux juste qu'il me renvoie a et b.
(array([ 0.45      , -1.99415316]), array([ 0.55      ,  2.99415316]))
Voici mon code
def intconf(prev,taille,S):
    a=prev-(1,96*((1/n)*S)**(1/taille -1)*np.sqrt((1-(1/n)*S)*(1/n)*S))/(taille*np.sqrt(n))
    b=prev+(1,96*((1/n)*S)**(1/taille -1)*np.sqrt((1-(1/n)*S)*(1/n)*S))/(taille*np.sqrt(n))
    return a,b
Si quelqu'un a une idée... merci par avance.

Réponses

  • Essaie de remplacer 1,96 par 1.96 aux deux occurrences.
  • mais oui bien sûr, suis-je bête (ou aveugle), ça fait 1h que je m'énerve devant ces 2 lignes de code, alors que c'était EVIDENT 8-)


    Merci !
Connectez-vous ou Inscrivez-vous pour répondre.