Bonjour à tous,
Mes recherches n'ayant rien donné, je me tourne vers vous ..
Je passe un tableau numpy à une fonction et en fonction du nom de celui-ci je cherche à avoir un résultat variable.. voici le code
le message d'erreur est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 def modif_Statut(tableau): if tableau==infectes : value='infectés' for x in infectes: Statut[x] = value if tableau==sain: value="sensibles" for x in sain: Statut[x] = value ###########" modif_Statut(infectes)
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
J'ai bien compris que cela ne marche pas ou du moins cela creée une ambiguité pour python puisqu'il essaye de comparer le tableau nommé tableau au tableau nommé infectes (ce qui dans un sens est True). Or mon test en fait ne veut porter que sur le nom du tableau. j'ai essayé le "all" proposé par python mais sans résultat.
En vous remerciant de m'avoir consacré de votre temps
Partager