nsi:tds:adn
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nsi:tds:adn [2022/03/07 09:43] – goupillwiki | nsi:tds:adn [2025/03/19 14:22] (Version actuelle) – oubli d'un ' à la dernière ligne du script yadam | ||
|---|---|---|---|
| Ligne 21: | Ligne 21: | ||
| file = open(' | file = open(' | ||
| reader = csv.DictReader(file, | reader = csv.DictReader(file, | ||
| - | codons | + | CODONS= [] |
| for row in reader: | for row in reader: | ||
| - | | + | |
| file.close() | file.close() | ||
| - | def testBrin(brinADN:str) -> bool: | + | def longueur_valide(brin_adn:str) -> bool: |
| """ | """ | ||
| - | | + | |
| - | Renvoie True si le brin est valide: | + | Renvoie True si le brin_adn contient un nombre de lettres multiple de 3 |
| - | | + | |
| - | - composé des lettres ATGC | + | |
| """ | """ | ||
| - | def brinComplementaire(brinADN: | + | # tests : |
| + | assert longueur_valide('' | ||
| + | assert longueur_valide(' | ||
| + | assert longueur_valide(' | ||
| + | |||
| + | def contenu_valide(brinADN: | ||
| """ | """ | ||
| - | | + | |
| + | Renvoie True si le brin_adn ne contient que les lettres ATGC | ||
| + | """ | ||
| + | |||
| + | # tests : | ||
| + | assert contenu_valide('') == True | ||
| + | assert contenu_valide(' | ||
| + | assert contenu_valide(' | ||
| + | |||
| + | def brin_complementaire(brin_adn: | ||
| + | """ | ||
| + | brin_adn: | ||
| + | précondition : brin_adn ne contient que les lettres ATGC | ||
| Renvoie la chaîne correspondant au brin complémentaire. | Renvoie la chaîne correspondant au brin complémentaire. | ||
| + | exemple: | ||
| + | >>> | ||
| + | ' | ||
| """ | """ | ||
| + | |||
| + | # tests | ||
| + | assert brin_complementaire('' | ||
| + | assert brin_complementaire(' | ||
| + | |||
| + | def recherche_symbole(codon: | ||
| + | """ | ||
| + | codon: triplet complémentaire. | ||
| + | Renvoie le symbole de l' | ||
| + | exemple : | ||
| + | >>> | ||
| + | ' | ||
| + | précondition: | ||
| + | """ | ||
| + | |||
| + | # test | ||
| + | assert recherche_symbole(' | ||
| | | ||
| - | def toAcides(brinADN:str) -> str: | + | def adn_to_acides(brin_adn:str) -> str: |
| """ | """ | ||
| - | | + | |
| Renvoie la chaîne correspondant à la suite d' | Renvoie la chaîne correspondant à la suite d' | ||
| + | exemple: | ||
| + | >>> | ||
| + | ' | ||
| """ | """ | ||
| + | | ||
| + | # tests | ||
| + | assert adn_to_acides('' | ||
| + | assert adn_to_acides(' | ||
| </ | </ | ||
| + | |||
| + | <WRAP tip> | ||
| + | J'ai choisi d' | ||
| + | |||
| + | On évite d' | ||
| + | </ | ||
nsi/tds/adn.1646642622.txt.gz · Dernière modification : de goupillwiki
