我想提出一個程序,它接受一個句子和garbles它,直到運行通過「degarbler」滑稽ASCI誤差.replace(「X」,「W」)
即使世界可能是一個更好的方式來做到這一點,但我會很感激,如果每個人都告訴我怎麼解決什麼我做錯了
def sencoder (sentence):
sentence = sentence.replace ("a","h")
sentence = sentence.replace ("s","j")
sentence = sentence.replace ("d","k")
sentence = sentence.replace ("f","l")
sentence = sentence.replace ("b","g")
sentence = sentence.replace ("z","t")
sentence = sentence.replace ("q","y")
sentence = sentence.replace ("w","u")
sentence = sentence.replace ("e","i")
sentence = sentence.replace ("r","o")
sentence = sentence.replace ("x","p")
sentence = sentence.replace ("c","b")
sentence = sentence.replace ("v","n")
sentence = sentence.replace ("m","m")
print sentence
def decoder (sentence):
sentence = sentence.replace ("h","a")
sentence = sentence.replace ("j","s")
sentence = sentence.replace ("k","d")
sentence = sentence.replace ("l","f")
sentence = sentence.replace ("g","b")
sentence = sentence.replace ("t","z")
sentence = sentence.replace ("y","q")
sentence = sentence.replace ("u","w")
sentence = sentence.replace ("i","e")
sentence = sentence.replace ("o","r")
sentence = sentence.replace ("p","x")
sentence = sentence.replace ("b","c")
sentence = sentence.replace ("n","v")
sentence = sentence.replace ("m","m")
print sentence
sentence = ""
choice = raw_input ("Do you want to decode or encode: ").lower()
while sentence != "quit":
sentence = raw_input("Enter the code: ")
if choice == "encode":
decoder(sentence)
elif choice == "decode":
sencoder(sentence)
else:
print "Please make a valid decision"
幫助
什麼問題?你在期待什麼? –
那麼問題是什麼? – Lionel
哦,我的眼睛...嘗試'str.translate'或're.sub'這樣的事情。 – JBernardo