Может кто-нибудь помочь мне сделать функцию, которая шифрует данное сообщение, которое включает в себя восклицательный знак в сообщении.Например: как!Привет.На данный момент вывод моей функции для (HOWDY! Hello.) Равен
Your translated text is:
MTBIDEEMJQQTE
, когда действительно должно быть:
Your translated text is:
MTBID! Mello.
Мой полный код:
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
message = ""
encryptedmessage = " "
keynumber = 0
def encrypt():
global message
global encryptedmessage
global keynumber
print()
print()
message = str(input("Enter your message:"))
print()
print()
keynumber = int(input("Enter the key number (1-26)"))
print()
print()
for i in message:
position = alphabet.find(i)
newposition = (position+5)%26
encryptedmessage +=alphabet[newposition]
print("Your translated text is:")
print(encryptedmessage)
def decrypt():
global message
global encryptedmessage
global keynumber
message = str(input("Enter your message:"))
keynumber = int(input("Enter the key number (1-26)"))
action = input("Do you wish to encrypt or decrypt a message?")
if action == "encrypt":
encrypt()
if action == "decrypt":
decrypt()