Archive

Problème algorithme python

Arnaud099

bonjour j’ai un problème sur ma version de jupyter. Je reprend dessus toutes les lignes de codes afin d’être sût de bien comprendre, toute fois j’ai problème au niveau du premier semgment Voilà ma ligne:

le premier segment

print(“entrée”, dna)
comptage = count_bases(dna)
display_freq_bases_v2(comptage)

Ce qui me retourne

entrée TATCCTGACTGGACGACAACGACGCAAT


NameError Traceback (most recent call last)
in ()
1 # le premier segment
2 print(“entrée”, dna)
----> 3 comptage = count_bases(dna)
4 display_freq_bases_v2(comptage)

in count_bases(dna)
22 nbC += 1
23 nbTotal += 1
—> 24 return (nbtotal, nbA, nbC, nbG, nbT)

NameError: name ‘nbtotal’ is not defined

Voilà à partir de là j’ai tout essayer même faire des copier/coller du modèle à mon notebook mais il n’y a rien. J’aimerais savoir s’il s’agit juste d’un problème de ma part, un problème de version ou autre.
Merci.

IsabellePoirier

Bonjour Arnaud099,

Python est sensible à la casse : nbtotal n’est pas la même chose que nbTotal.
Or, dans la fonction count_bases du modèle du cours, c’est la variable nbTotal qui est définie.
Vérifie donc ce point et corrige si nécessaire l’instruction return (nbtotal, nbA, nbC, nbG, nbT) en return (nbTotal, nbA, nbC, nbG, nbT).

Arnaud099

beaucoup j’essaie :slight_smile: