-1
我寫了一個程序,將文本轉換爲ASCII數字,然後將ASCII數字轉換回原始文本。現在它可以使用小寫字母和大寫字母,但它不適用於空格。這是我的代碼看起來現在:如何讓這個程序使用空格? (文本到ASCII和ASCII到文本)
message_hidden = input("Enter a message that will be hidden: ")
hidden = ""
norm_message = ""
for i in message_hidden:
hidden = hidden + str(ord(i)-23)
print(hidden)
for i in range(0, len(hidden), 2):
code = hidden[i] + hidden[i+1]
norm_message = norm_message + (chr(int(code)+23))
print("The first message was: ", norm_message)
我第一次嘗試重寫第一個循環是這樣的:
for i in message_hidden:
if i.isalpha():
hidden = hidden + str(ord(i)-23)
else:
hidden = hidden + i
print(hidden)
,從這裏我不知道我應該怎麼寫第二個循環使其工作。任何人都可以給我一些關於我應該怎麼離開這裏的建議嗎?
請更具體一些。你的代碼有什麼問題? 「不起作用」是什麼意思? –
「現在它可以使用小寫字母和大寫字母,但它不適用於空格。」我希望程序能夠處理帶空格的字符串。就像我輸入「早安」一樣,它將不起作用,但它將與「GoodMorning」和「早上好」等一起工作。 –