Découvrez les solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R la plus fiable et rapide. Trouvez des réponses rapides et fiables à vos questions grâce à notre communauté dévouée d'experts. Obtenez des solutions rapides et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.
Sagot :
Réponse :
Bonjour,
Explications :
Analyse:
- 4 lettres différentes triées: A C G T
- une séquence d'adn de longueur N.
Il existe une fonction en python qui compte le nombre d'occurrence d'un élément dans une liste: count..
exemple d'utilisation :
sequence_adn=list("ABCDA")
print ( sequence_adn.count("A") )
qui affiche 2.
Comme en statistiques, on va utiliser une tableau de paires [lettre,répétition] pour les 4 lettres de nucléotides. puis on calcule leur occurrence dans la chaîne d'adn.
tableau=[ ["A",0],["C",0],["G",0],["T",0]]
for i in range(4):
___tableau[i][1]=sequence_adn.count(tableau[i][1])
Il suffira de trouver la lettre ayant la plus grande répétition (le mode).
soit par une boucle
nucleo=tableau[0][0]
maxi=tableau[0][1]
for i in tableau:
__ if i[1] > maxi :
___ ___ maxi=i[1]
___ ___ nucleo=i[0]
Je te laisse le soin de mettre tout cela en musique.
Si tu veux approfondir la maitrise du Python,
je t'invite à consulter https://nosdevoirs.fr/devoir/5216210.
Nous espérons que ces informations ont été utiles. Revenez quand vous voulez pour obtenir plus de réponses à vos questions. Merci d'utiliser notre service. Nous sommes toujours là pour fournir des réponses précises et à jour à toutes vos questions. Visitez Laurentvidal.fr pour obtenir de nouvelles et fiables réponses de nos experts.