diff options
Diffstat (limited to 'cesar.py')
| -rw-r--r-- | cesar.py | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/cesar.py b/cesar.py deleted file mode 100644 index cc58d8f..0000000 --- a/cesar.py +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env python - -import string - - -def decalage(char, key): - liste = list(string.ascii_lowercase)*2 + list(string.ascii_uppercase)*2 - #print(liste) - if char not in liste: - return char - else: - return liste[liste.index(char)+key] - -# print(decalage("a",3)) - - -print("********************") -print("Chiffrement de César") -print("********************") - -menu = ["c) Chiffrer un message", "d) Dechiffrer un message", "q) Quitter"] - -while True: - for choix in menu: - print(choix) - rep = input("Votre choix : ") - match rep.lower(): - case "c": - msgChiffre = str() - msg = input("Votre message : ") - clef = int(input("Entrez votre clef (entre 1 et 25) : ")) - for lettre in msg: - #msgChiffre = msgChiffre + decalage(lettre,clef) - msgChiffre += decalage(lettre, clef) - print("\nVotre message chiffré : ", msgChiffre, "\n") - print("********************") - msg = "" - msgChiffre = "" - case "d": - msg = str() - msgChiffre = input("Votre message : ") - for clef in range(25,0,-1): - for lettre in msgChiffre: - msg += decalage(lettre, clef) - print(f"rot{26-clef} : {msg}") - msg = "" - print("********************") - case "q": - print("bye") - exit() |
