Décomposition de variable après une boucle for
Bonjour à tous,
Le but du programme que je veux coder est de classer une suite de chiffres en "paquets de 8" et d'attribuer a ceux-ci les lettres S ou E tel que si x (le chiffre)>= 2 alors x="E" . Malheureusement je n'arrive pas a découper ma liste en paquets de 8 !
voici mon programme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| n =input("entrer votre suite de chiffre : ")
#Demande de la suite de chiffre a trier
a=list(n)
#Décomposition termes par termes de la suite donnée#
for i in range(0, len(a)):
a[i] = int(a[i])
#Conversion de la suite de termes en entiers#
for j in (a):
if j<=2:
print("S",end='')
else:
print("E",end='')
#attribution des Succés et Echecs par rapport aux valeurs données" |
Si l'utilisateur rentre par exemple 01234567
Python affichera en sortie : SSSEEEEE
les premiers S parce que dans l'ordre 0,1,2 sont définis comme Succés (S) et 3,4,5,6,7,8,9 comme des Echecs(E)
Le truc c'est que si l'utilisateur rentre un nombre plus grand je voudrais qu'il m'affiche par paquets de 8 ces termes par exemple :
pour 000889880000251 on aurait :
SSSEEEEE puis a la ligne
SSSSEEE
J'ai essayé le slicing mais je n'ai pas trop compris comment l'integrer dans mon code et si c'est la bonne méthode .
Merci d'avance à tous !