2015-09-08 3 views
0
def main(): 
    key = [] 

    mess=input('Write Text: ') 

    for ch in mess: 
     x = ord(ch) 
     x = x-3 
     x = chr(x) 
     key.append(x) 

    print("Your code message is: ", "".join(key)) 

    outFile = open("Encryptedmessage.txt","w") 
    print(key, file=outFile) 

main() 

Итак, я написал это. Он избавляется от пунктуации внутри оболочки Python, но когда вы читаете, открываете файл, что-то вроде этого по-прежнему выглядит как ['q', 'e', 'b'] вместо этого qeb. Как я смогу избавиться от пунктуации внутри файла, который я делаю, а также оболочки Python.Как избавиться от пунктуации в файле с помощью Python?

+1

Почему вы не 'coded_message =«».join (ключ)' ', а затем распечатать («Ваше кодовое сообщение:», coded_message) ', заканчивается' print (coded_message, file = outFile) '? – metatoaster

ответ

0

ключ представляет собой массив, а не строка вы должны просто напечатать его в виде строки как

outFile = open("Encryptedmessage.txt","w") 
    print("".join(key), file=outFile) 
Смежные вопросы