Bonjour,
Voilà, je dois développez un algorithme et j'en bave. Après des problèmes de graphique..., j'ai un problème d'algorithme.
Je vais essayer de vous expliquer en gros:
Je dispose d'une variable que je nomme texte. Dans cette variable, il y a une phrase. Avec une boucle, je traite une par une chaque lettre que j'ajoute dans un tuple ( je crois que c'est le mot qui convient...) Voici un exemple pour que ça soit plus explicite:
phrase = "Le cheval est vert."
a = 0
b = []
while a != len(phrase):
b.append(phrase[a])
Ce qui nous donne donc : b = ["L","e"," ","c","h" etc.... ]
Ce que j'aimerai maintenant c'est comparer chaque lettre du tuple b avec la position de cette même lettre dans un "dico-tuple".
Par exmple:
Voici le dico-tuple:
c = ["a","b","c","d","e","f","g","h","i","j","k","l" etc.. jusqu'à z]
Maintenant, dans le tuple b, "L" est la permière lettre, je compare au dico-tuple. Dans ce dico, la lettre "l" est à la 11eme place ( en partant de 0 et dans l'ordre de l'alphabet. ), donc je crée un autre tuple que j'appelle d et où je remplace la lettre par sa position de l'alphabet comme j'ai mis plus haut:
d devient donc:
d = [11,4," ",2,etc... jusqu'à la fin du message...]
Si je me suis pas bien expliqué et j'en suis conscient, n'hésitez pas à me le dire...
Merci de votre aide...
Partager