Patch_Hawk / patchhawk /data /benign /str_caesar.py
RAMCr7's picture
Final patch
58f6308
raw
history blame contribute delete
324 Bytes
def caesar_cipher(text, shift):
"""Apply Caesar cipher to text."""
result = ""
for char in text:
if char.isalpha():
start = ord("a") if char.islower() else ord("A")
result += chr((ord(char) - start + shift) % 26 + start)
else:
result += char
return result