Ajout de caractère dans une chaîne
tete67
Messages postés
5
Statut
Membre
-
Phil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un exercice où je dois modifier une chaîne de caractère.
Je demande à l'utilisateur d'écrire une séquence d'ADN en écrivant:
ADN = input ("Ecrivez la séquence d'ADN: ")
Donc par exemple la séquence est ATGCGCGTGTCATGATGA
Et après il faut que je trouve une commande pour avoir un tiret toutes les 3 lettres.
Le résultats doit donc ressembler à qq chose du genre :
ATG-CGC-GTG-TCA-TGA-TGA
Est-ce que quelqu'un peut m'aider parceque j'ai beau tourner le problème dans tous les sens, je ne comprends rien.
j'ai un exercice où je dois modifier une chaîne de caractère.
Je demande à l'utilisateur d'écrire une séquence d'ADN en écrivant:
ADN = input ("Ecrivez la séquence d'ADN: ")
Donc par exemple la séquence est ATGCGCGTGTCATGATGA
Et après il faut que je trouve une commande pour avoir un tiret toutes les 3 lettres.
Le résultats doit donc ressembler à qq chose du genre :
ATG-CGC-GTG-TCA-TGA-TGA
Est-ce que quelqu'un peut m'aider parceque j'ai beau tourner le problème dans tous les sens, je ne comprends rien.
2 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
-
oups ! je viens de débarquer ici,
Je cherche pas la réponse toute crue comme ça bien sur !
J'ai déjà essayé ça:
x = str(input("entrez la séquence d'ADN"))
y = x[0:2]+ - + x[2:]
Sauf qu'avec cette formule je n'ajoute qu'un tiret et je ne sais pas comment mettre ça dans une boucle
Mais de toutes façon j'ai un message d'erreur qui s'affiche :
Traceback (most recent call last):
File "main.py", line 2, in <module>
y = x[0:2]+ - + x[2:]
TypeError: bad operand type for unary +: 'str'
-
-
J'ai déjà vu ça quelque part ...
https://openclassrooms.com/forum/sujet/besoin-daide-pour-un-exercice-2