👤

Bonjour, quelqu'un pourrait m'aider en NSI sur ARN s'il vous plait. Merci pour votre aide.


Ex 1 : Codons des codons

Écrire une fonction codon qui ne reçoit aucun paramètre et qui renvoie un codon généré de manière aléatoire sous la forme d’une chaine de caractères.
Exemple d’exécution : codon() pourra retourner par exemple ’UUG’.

Ex 2: Création d’un virus

On souhaite créer un brin aléatoire d’ARN consitué de n codons (qui pourrait être l’ARN d’un virus ...).
On décide de modéliser ce brin d’ARN par une liste de n codons.
Écrire une fonction creer_arn qui créée un brin d’ARN de n codons. On prendra soit de compléter la docstring.

Exemple d’exécution : creer_arn(4) pourrait retourner [’UUG’,’ACA’,’UUA’,’GAC’].

Ex 3: Recherche d’un codon

Pour différentes raisons, il peut intéressant de rechercher des codons car cela revient à rechercher certains acides aminés.
On souhaite réaliser une fonction recherche_codonqui réalise par dichotomie une recherche d’un codon dans un brin
d’ARN. Cette fonction :
• reçoit en paramètres une liste de codons triée par ordre alphabétique et un codon.
• renvoie le booléen True ssi le codon est dans le brin d’ARN.

1. Compléter la fonction recherche_codon.

2. Proposer un jeu de tests pertinent pour cette fonction.

3. Proposer un script utilisant cette fonction pour savoir si l’arginine est présente dans le brin d’ARN brin_mystere
disponible dans le fichier arn.py.

Et Ex 4 est sur la photo


Bonjour Quelquun Pourrait Maider En NSI Sur ARN Sil Vous Plait Merci Pour Votre Aide Ex 1 Codons Des Codons Écrire Une Fonction Codon Qui Ne Reçoit Aucun Paramè class=
Bonjour Quelquun Pourrait Maider En NSI Sur ARN Sil Vous Plait Merci Pour Votre Aide Ex 1 Codons Des Codons Écrire Une Fonction Codon Qui Ne Reçoit Aucun Paramè class=

Répondre :

Bonsoir,

Pour réaliser lesfonctions, notamment la première j'ai du faire appel au module random pour choiir la chaine de caractère de manière aléatoire

Sinon je n'ai utilisé que des méthodes, boucles basique que l'on retrouve tout le temps pour parcourir des listes ...

Néanmoins, je ne sais pas comment faire correctement l'exerice 4, puisque, d'après moi, pour écrire cette fonction de facon propre il faut soit modifier ce que renvoit la fonction 3 pour qu'elle renvoie le nombre d'itération plutot qu'un booléen ou bien directement parcourir la liste sans faire appel à la cette fonction

(autrement dit, j'ai du rajouter 2 lignes inutiles pour faire appel à la fonction 3 comme demandé dnas la consigne)

Je te laisse faire les questions concernant le fichier arn.py puisque je ne l'ai pas

La difficulté de la 4ème fonction réside selon moi dans le fait qu'elle doit vérifier que l'on a un start puis une fin et non pas une fin puis un start exemple:

star UGG UCA UAC fin = 1 protéine

fin UGG start UCA UAC = 0 protéine or le script réalisé ici va trouver une molécule puisqu'il va détecter une fin et un départ

Bien sur des choses sont à améliorer, ce ne sont que des idées / propositions

Je te laisse donc réfléchir par toi-même te faire ton propre avis

Bonne soirée

Voir l'image DOUCEPATATE