Приведенный ниже код отлично работает, однако сообщение печатается на отдельные строки после его зашифрования. Например, если я тип: а со сдвигом 1, она шифрует его, но печатает его обратно, как:Caesar Cipher Code Печать на отдельных строках
b
c
d
И я не понимаю, почему. Я хочу, чтобы напечатать как:
bcd
Вот код:
print("Welcome to the Code-Breaking/Making Software")
print("This program uses something called a Caesar Cipher.")
Message = (input("Please enter the message you wish to Encrypt >> "))
Shift = int(input("Please enter the shift for your message >> "))
for x in Message:
OrdMessage = ord(x)
ShiftedMessage = OrdMessage + Shift
NewMessage = chr(ShiftedMessage)
NewMessageList = list(NewMessage)
print("".join(NewMessageList))
вы печатаете каждый символ в пределах вашего для цикла. – Alex
Как бы я это исправить? Добавляя печать за пределы цикла for? –