From 5254d73eb4d154ef16ad2103d6126e569c20e5cc Mon Sep 17 00:00:00 2001 From: Natalia Date: Tue, 1 Oct 2024 19:54:28 +0200 Subject: [PATCH] solution/m1-017 --- projects/017-caesar-cipher/python/main.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/projects/017-caesar-cipher/python/main.py b/projects/017-caesar-cipher/python/main.py index e69de29..5ec8469 100644 --- a/projects/017-caesar-cipher/python/main.py +++ b/projects/017-caesar-cipher/python/main.py @@ -0,0 +1,17 @@ +message=input("Enter a message: ") +shift_amount=int(input("Enter the shift amount: ")) + +for char in message: + + if char.islower()==True and char in "abcdefghijklmnopqrstuvwxyz": + numeric_code=ord(char) + shifted_letter=chr((numeric_code-97+shift_amount)%26+97) + print(shifted_letter, end='') + + elif char.islower()==False and char in "ABCDEFGHIJKLMNOPQRSTUVWXYZ": + numeric_code=ord(char) + shifted_letter=chr((numeric_code-65+shift_amount)%26+65) + print(shifted_letter, end='') + + else: + print(char, end="") \ No newline at end of file