Décomposition de variable après une boucle for

Clovisdubinks -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
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 :
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"


Merci d'avance à tous !

modération : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte. Celle qui a cet aspect
<> ▼
permet d'appliquer aux codes, suivant une liste de valeurs, le format correspondant à sa nature.
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
A voir également:

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, je pense qu'il serait utile que tu donnes un exemple.
ceci t'aidera probablement aussi: https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
0
Clovisdubinks
 
Yes désolé je ne connaissait pas les règles merci !

Comme exemple 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 encore !
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
je ne sais pas ce que tu appelles "slicing".
ne vois-tu pas comment tu pourrais programmer cela facilement?
comment ferais-tu si tu devais faire cela à la main, avec du papier et un crayon?
0