From 075b82f4363ca80dac8a2ac7d66cde9050e2a155 Mon Sep 17 00:00:00 2001 From: jerome Date: Tue, 10 Sep 2024 00:56:35 +0200 Subject: cesar.py --- cesar.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/cesar.py b/cesar.py index ca6fb12..e9381d7 100644 --- a/cesar.py +++ b/cesar.py @@ -1,20 +1,19 @@ -liste=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'] +def decalage(lettre,clef): + liste=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'] -def decalage(lettre,liste,clef): - for i in range(len(liste)): - if lettre not in liste: - return lettre - elif lettre==liste[i]: - return str(liste[i+clef]) + if lettre not in liste: + return lettre + else: + return liste[liste.index(lettre)+clef] -message_chiffre = str() +msg_chiffre = str() while True: - message = input('Entrez le texte à chiffrer (q pour quitter) : ') - if message == "q" or message =="Q": + msg = input('Entrez le texte à chiffrer (q pour quitter) : ') + if msg.lower() == "q": print("bye") exit() clef = int(input('Entrez votre clef : ')) - for lettre in message: - message_chiffre += decalage(lettre,liste,clef) - print(message_chiffre) - message_chiffre="" + for lettre in msg: + msg_chiffre += decalage(lettre,clef) + print(msg_chiffre) + msg_chiffre = "" -- cgit v1.2.3