Menu

Chiffrement de Vigenère en Python [Résolu]

Messages postés
24
Date d'inscription
mardi 5 mai 2015
Dernière intervention
11 novembre 2018
- - Dernière réponse : Adogeek
Messages postés
24
Date d'inscription
mardi 5 mai 2015
Dernière intervention
11 novembre 2018
- 11 nov. 2018 à 12:21
Bonjour à tous, j'essaie de créer un programme en Python qui permette de crypter et décrypter un message par la méthode de Vigenère, avec une clé à entrer par l'utilisateur.
Les fonctions crypt et decrypt qui permettent de crypter et décrypter le message marchent parfaitement, mais lorsque j'éxécute le programme principal, appelé top, j'obtiens cette erreur :
ValueError: invalid literal for int() with base 10: '<'
Python indique qu'elle provient de la ligne qui utilise crypt ou decrypt, et de la ligne 18 dans crypt ou decrypt. Je vous joins les captures d'écran des fichiers crypt, decrypt et top.
Merci de votre aide.
Afficher la suite 

Votre réponse

3 réponses

Messages postés
12740
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 février 2019
465
0
Merci
Bonjour
poster le code s'est bien, mais le bénévole qui va essayer de répondre devrait très souvent essayer de son coté, donc c'est beaucoup mieux quand on peut le copier coller le code...

Voir ici comment poster un code https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Commenter la réponse de Whismeril
Messages postés
7419
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 février 2019
438
0
Merci
bonjour, que contiennent les lignes 18 dans crypt et dans decrypt?
as-tu visualisé le contenu des deux éléments dont tu fais int()?
peux-tu aussi partager un programme prêt à être exécuté, sans input?
Commenter la réponse de yg_be
Messages postés
24
Date d'inscription
mardi 5 mai 2015
Dernière intervention
11 novembre 2018
4
0
Merci
L'erreur provient de la syntaxe de input() dans le fichier top (il manquait les parenthèses.)
Merci pour votre aide.
Commenter la réponse de Adogeek