Bonjour a tous,

j'ai crée un script dans lequel je peux rentrer un motif qui va être rechercher dans une séquence. Cependant je voudrais pouvoir entrer un motif de plus ou moin de 2 caractères (ex TTTT ou AAA au lieu de seulement AG ), c'est à dire sans avoir besoin de définir au préalable y[0] et y[1] et seq1[i] ou seq1[i+1], mais qu'il reconnaisse de seq1[i] à seq[i+ toutes les caractères de y]. Je ne sais pas si c'est très clair mais j'espère que quelqun pourra m'aider!!
Merci !!!
voici le script:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
seq1=str("ACGGTAGAGAGAGAGTTT")
def ou(seq1):
	y=str(input("Entrez un motif :"))
	x=0 
	print("Il y a ",seq1.count(y)," répétitions ", y, " dans cette séquence")
	for i in range(len(seq1)):
		if (seq1[i]==y[0] and seq1[i+1]==y[1]):
			x=x+1
			print("La répétition ",x, "se trouve en position ", i+1) 
	return(seq1)
ou(seq1)