Bonjour,

J'ai récupéré un code python pour un algo de la fourmi (problème du voyageur de commerce) et j'ai un problème sur une commande sort.
J'ai la méthode selection dans une classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	def selection(self , N=-1):
		if N == -1 : N = len(self.individus)
		for v in self.individus:
			v.evalutation(self.individus,self.distances)
		self.individus.sort(key=lambda a,b: a.valeur_individu - b.valeur_individu)
		if N <= len(self.individus) : self.individus = self.individus[0:N]
Sur la ligne self.individus.sort, j'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
self.individus.sort(key=lambda a,b: a.valeur_individu - b.valeur_individu)
TypeError: <lambda>() missing 1 required positional argument: 'b'
Heu .... une idée sur la cause et bien sûr quelle correction apportée ....
Merci de votre bon coeur....