Noralltach
Messages postés5Date d'inscriptionmardi 7 août 2018StatutMembreDernière intervention 8 août 2018
-
Modifié le 7 août 2018 à 17:07
jordane45
Messages postés38145Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention25 avril 2024
-
8 août 2018 à 11:37
Rebonjour,
me voilà avec une nouvelle question j'ai essayer de résoudre mon problème d'algorithme de cryptage mais je bute sur autre chose, j'ai fais un gros programme bête et méchant, mais il ne fonctionne pas je suis sur que c'est juste une toute petite ligne qui manque!
Je suis sur que c'est une commande print qui manque (je sais le code est moche bête, beaucoup trop long mais étant débutant j'ai rien trouvé de plus intelligent)
Merci!
EDIT : Ajout des balises de code (la coloration syntaxique). Explications disponibles ici : ICI
jordane45
Messages postés38145Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention25 avril 20244 650 Modifié le 7 août 2018 à 17:38
Bonjour,
Je ne fais pas de python...
mais pourquoi faire if ELIF ... du genre
Et pourquoi dans un cas tu nommes toutes tes variables num_encrypt .. et que dans l'autre tu y ajoute un numéro num_encrypt1 num_encrypt2 ... ?
Noralltach
Messages postés5Date d'inscriptionmardi 7 août 2018StatutMembreDernière intervention 8 août 2018 8 août 2018 à 10:42
Je met un if elif parce à cause de de ce qu'il y a dans mon if, ce que je veux faire ce n'est pas une association systématique d'une même valeur à toutes les même lettre (de cette façon 2 A pourrait avoir des série de chiffres les définissant différentes)
je concède que les variable num_encrypt est mal faite, ce que j'aurais du écrire c'est:
Noralltach
Messages postés5Date d'inscriptionmardi 7 août 2018StatutMembreDernière intervention 8 août 2018 8 août 2018 à 10:58
et le x de input_text[x] ne correspond pas à une lettre mais à la position du charactère
jordane45
Messages postés38145Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention25 avril 20244 650
>
Noralltach
Messages postés5Date d'inscriptionmardi 7 août 2018StatutMembreDernière intervention 8 août 2018 8 août 2018 à 11:37
Ben oui.. c'est bien pour ça que je t'ai écrit
input_text[x]
Quoi qu'il en soit, en regardant ton code, je ne vois que 3 conditions
Ensuite, soit tu génères l'affichage à chaque tout de ta boucle
print(num_encrypt)
Soit tu trouves comment on concatène une chaine de caractères et tu fais ton print APRES ta boucle
NB: Et par contre, comment feras tu pour décrypter ? Je pense qu'il faut que tu mettes un caractère séparateur entre chaque "lettre" ou que tu mettes le même nombre de "chiffre" pour chaque encodage...
8 août 2018 à 10:42
je concède que les variable num_encrypt est mal faite, ce que j'aurais du écrire c'est:
num_encrypt=""
num_encrypt=dict_encrypt("lettre")+63
print(num_encrypt)
num_encrypt=""
8 août 2018 à 10:58
8 août 2018 à 11:37
Quoi qu'il en soit, en regardant ton code, je ne vois que 3 conditions
Ensuite, soit tu génères l'affichage à chaque tout de ta boucle
Soit tu trouves comment on concatène une chaine de caractères et tu fais ton print APRES ta boucle
NB: Et par contre, comment feras tu pour décrypter ? Je pense qu'il faut que tu mettes un caractère séparateur entre chaque "lettre" ou que tu mettes le même nombre de "chiffre" pour chaque encodage...