Bonjour mon problème est le suivant:
-J’ai une variable X
-Quand je fais print(x), la console m’affiche 2 valeurs soit X1
X2
Mon problème est :comment faire la Somme de X1 et X2?
Merci de votre aide!!
Version imprimable
Bonjour mon problème est le suivant:
-J’ai une variable X
-Quand je fais print(x), la console m’affiche 2 valeurs soit X1
X2
Mon problème est :comment faire la Somme de X1 et X2?
Merci de votre aide!!
Ba avec (+) je dirais ^^
Code:
1
2
3
4
5
6
7
8 >>> a=(1,2) >>> a[1] 2 >>> a[0] 1 >>> a[0]+a[1] 3 >>>
Comment déclares tu ta variable, car le coup du X+X qui affiche X1+X1 et X2+X2 je te suis pas.
Code:
1
2
3
4
5
6
7 >>> a=(1,2) >>> a+a (1, 2, 1, 2) >>> a[0]+a[1] 3 >>> type(a) <class 'tuple'>
L'opérateur "+" dépend du type des objets:
Par contre, ces deux objets étant "itérables", sum donnera le même résultat:Code:
1
2
3
4
5
6
7
8
9 >>> import numpy as np >>> x = np.array([1,2]) >>> x + x array([2, 4]) >>> x = 1, 2 >>> x + x (1, 2, 1, 2) >>>
- WCode:
1
2
3 >>> sum(x) 3 >>>
Bonjour
Le souci, c'est que dans un langage orienté objet (comme Python), l'opérateur "+" peut être redéfini à volonté selon l'objet sur lequel il s'applique.
Exemple "barba" + "papa" donnera "barbapapa".
Donc si tu as X qui est un couple (ex X=(1, 2), tu dois d'abord créer cet objet "truc" qui permettra de stocker ce couple de valeurs puis définir la méthode "__add__" pour que l'addition de 2 "trucs" donne au final un simple nombre (ie 3). Ou alors avoir la chance de pouvoir utiliser la fonction sum() comme montrée par wiztricks qui se charge de traiter chaque élément du couple.
Impossible. Un numpy.float64 c'est "une" valeur, pas un couple. Si tu fais print(x) ça ne peut pas donner, comme tu le dis, 2 valeurs X1 et X2
Pièce jointe 567490
Sans déconner quoi, t'es incapable de donner des infos correctes ???