You are on page 1of 1

def encrypt(text, shift):

result = ""
# transverse the plain text
for i in range(len(text)):
char = text[i]
# Encrypt uppercase characters in plain text
if char.isupper():
result += chr((ord(char) + shift-65) % 26 + 65)
# Encrypt lowercase characters in plain text
elif char.islower():
result += chr((ord(char) + shift - 97) % 26 + 97)
elif char.isdigit():
result += (int(char) + shift) % 10
elif char.isdecimal():
result += char
else:
result += char
return result

#check the above function


shift_key = int(input("Please enter the number of places to shift:"))
range_shift = range(0, 26)

if shift_key in range_shift:
statement = input("Please enter String to Encypt:")
statement = statement.lower()
print("The encrypted sentence is: " + encrypt(statement, shift_key))
else:
print("You need to enter a number between 0 and 25!")

You might also like