Archive

Fonction minimal_couple(distances, species)

ChantalHersen

Bonjour,
Dans la fonction: minimal_couple(distances, species), l’instruction :
if candidate < minimum:
provoque une erreur dans Pycharm:
TypeError: ‘<’ not supported between instances of ‘dict’ and ‘dict’
Cette instruction ne pose pas un problème dans votre interpréteur, mais avez-vous une idée ?
Je vous remercie pour votre patience.

IsabellePoirier

Bonjour ChantalHersen,

Es-tu sûre d’avoir recopié les fonctions à l’identique ?
Il semblerait que tes deux variables candidate et minimum soient des dictionnaires et non des nombres.

ChantalHersen

Merci IsabellePoirier pour votre patience.
En effet candidate et minimum sont des dictionnaires car après ‘Approfondissement en 4.9’ , j’ai changé ‘costs’ en dictionnaire en me trompant sur le retour de la fonction ‘distance’. Avec la modification
def distance(dna1, dna2):
return phase1(dna1,dna2)[(len(dna1),len(dna2))]
Je n’ai plus d’erreur.