我想無論用戶進入ASCII碼轉換,但使用這種方法似乎沒有工作,我不知道是什麼問題是什麼?轉換的ASCII字符的字符串轉換成他們的ASCII碼,並將其分配給一個變量
所有的message = input ("Enter message to be encrypted: ")
message_numbers = ""
for i in message:
message_numbers1 = [ord(c) for c in message]
message_numbers = message_numbers + message_numbers1
print (message_numbers)
什麼。 .. 什麼?!你正在遍歷'message',然後再次在列表理解中(完全忽略字符'i'),然後嘗試將結果列表添加到字符串中?你期望發生什麼?嘗試用簡單'打印更換'input'線下的所有內容([在信息ORD(c)中對C])'(或甚至'打印(*圖(ORD,消息))')。 – jonrsharpe
期望的輸出是以字符串形式輸入的字符的ascii數字嗎? –