summaryrefslogtreecommitdiff
path: root/cesar.py
diff options
context:
space:
mode:
Diffstat (limited to 'cesar.py')
-rw-r--r--cesar.py50
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()