我至今代碼字符替換它...定位在一個文本文件中的角色,並從另一個
f = open("words.txt","r")
words = f.read()
f = open("solved.txt","r")
solved = f.read()
f = open("clues.txt","r")
clues = f.read()
def importclues():
global clues
global words
z=0
for z in clues:
words.replace(clues[z[1]],clues[z[0]])
print(words)
所以我試圖採取從蛛絲馬跡每行的第二個字符。 txt文件
A#
M*
N%
找到角色在words.txt文件
#+/084&"
#3*#%#+
8%203:
,1$&
!-*%
.#7&33&
#*#71%
&-&641'2
#))85
9&330*
然後用第一個字母FR更換om在clues.txt文件中的每一行,以便用戶更容易猜測剩餘的符號/字母對。
不幸的是,我收到以下錯誤消息
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
importclues()
File "/Users/Alastair/Desktop/CA.py", line 70, in importclues
words.replace(clues[z[1]],clues[z[0]])
IndexError: string index out of range
任何幫助,將不勝感激:)
-Alastair
做一個'print(z)'和'print(clues)'作爲開始,看看變量是什麼。這通常是調試的第一步。 – M4rtini