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!!
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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) >>>
- W
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Sans déconner quoi, t'es incapable de donner des infos correctes ???
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Partager