Ajout de caractère dans une chaîne

Fermé
tete67 Messages postés 4 Date d'inscription mardi 29 septembre 2020 Statut Membre Dernière intervention 5 mai 2021 - Modifié le 29 sept. 2020 à 14:51
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 29 sept. 2020 à 17:15
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.
A voir également:

2 réponses

yg_be Messages postés 23313 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 8 novembre 2024 Ambassadeur 1 552
29 sept. 2020 à 14:54
0
tete67 Messages postés 4 Date d'inscription mardi 29 septembre 2020 Statut Membre Dernière intervention 5 mai 2021
29 sept. 2020 à 15:07
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
yg_be Messages postés 23313 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 8 novembre 2024 1 552 > tete67 Messages postés 4 Date d'inscription mardi 29 septembre 2020 Statut Membre Dernière intervention 5 mai 2021
29 sept. 2020 à 15:10
ne devrais-tu pas commencer par des exercices plus simples?
0
tete67 Messages postés 4 Date d'inscription mardi 29 septembre 2020 Statut Membre Dernière intervention 5 mai 2021 > yg_be Messages postés 23313 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 8 novembre 2024
29 sept. 2020 à 15:12
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
yg_be Messages postés 23313 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 8 novembre 2024 1 552 > tete67 Messages postés 4 Date d'inscription mardi 29 septembre 2020 Statut Membre Dernière intervention 5 mai 2021
29 sept. 2020 à 15:21
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
tete67 Messages postés 4 Date d'inscription mardi 29 septembre 2020 Statut Membre Dernière intervention 5 mai 2021 > yg_be Messages postés 23313 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 8 novembre 2024
29 sept. 2020 à 15:25
Je vais tenter et je vais voir ce que ça donne
Merci beaucoup
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
29 sept. 2020 à 17:15
J'ai déjà vu ça quelque part ...

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