vous avez écrit ceci et cela donne une incompréhension ; n’y a t il pas une erreur ?
def (dna)
Def (dna)


à mon humble avis très humble , il faut mettre un nom à cette fonction:smile:
moi je l’ai appelé truc

je ne ris plus:grimacing:
j’ai écrit ceci mais il me dit que genes n’est pas défini . Or il y a return genes ; donc je ne comprends vraiment pas
les gènes trouvés sur les 6 phases
import reverse_complement
glou = “ATGAA etc”
def all_coding_regions(dna):
reverse = reverse_complement.truc(dna)genes = [] for sujet in dna, reverse: for phase in 0, 1, 2: for start, end in coding_regions_one_phase(sujet, phase): # c'est ici qu'on extrait le gène in extenso genes.append(sujet[start:end]) return genes
all_coding_regions(glou)
print("genes: ",genes)
print(“Sur les 6 phases on a trouvé {} gènes”.format(len(genes)))

Le nom de la fonction existe bien sur la version originale du notebook. Tu as dû le faire disparaître malencontreusement.
Si tu veux réinitialiser le notebook, c’est possible dans le menu File avec l’option Reset to Original (mais attention, car tu perdrais ce que tu as pu écrire).

Bonjour,
Si la variable genes
est définie dans le code d’une fonction, elle n’est pas accessible en dehors de celle-ci.
Il faut définir une autre variable genes
(tu peux même l’appeler autrement d’ailleurs) dans le code principal à qui tu affectes le retour de la fonction.
genes = all_coding_regions(glou)