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   -
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.

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    0
    1. tete67 Messages postés 5 Statut Membre
       
      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'
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > tete67 Messages postés 5 Statut Membre
         
        ne devrais-tu pas commencer par des exercices plus simples?
        0
      2. tete67 Messages postés 5 Statut Membre > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
         
        J'aimerai bien, mais c'est le seul exercice que j'ai et il est noté.
        J'ai déjà eu des boucles à faire et ça c'est acquis avec if, elif, else

        Mais alors la je vois pas du tout comment faire pour le reste.
        0
      3. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > tete67 Messages postés 5 Statut Membre
         
        deux suggestions d'exercices:
        - ajouter ton alias à la fin de la séquence ADN, et afficher le résultat
        - afficher la séquence ADN, un caractère à la fois (un par ligne)
        0
      4. tete67 Messages postés 5 Statut Membre > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Je vais tenter et je vais voir ce que ça donne
        Merci beaucoup
        0
  2. Phil_1857 Messages postés 1883 Date d'inscription   Statut Membre Dernière intervention   169
     
    J'ai déjà vu ça quelque part ...

    https://openclassrooms.com/forum/sujet/besoin-daide-pour-un-exercice-2
    0