Décomposition de variable après une boucle for
Clovisdubinks
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
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 :
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
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
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:
- Décomposition de variable après une boucle for
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Idm for mac - Télécharger - Téléchargement & Transfert
- Copytrans heic for windows - Télécharger - Visionnage & Diaporama
- Instagram for pc - Télécharger - Divers Communication
- Microsoft store download for pc - Guide
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/
ceci t'aidera probablement aussi: https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
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 !
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 !