我是編程新手。我試圖將一個數字(由用戶給出)與文件中單詞的數字值進行匹配。示例a = 1。 B = 2,C = 3,A = 1,B = 2,因此,如果用戶輸入 「2」,那麼輸出將是列表中的匹配2.Gematria與單詞列表
userinput = raw_input("Please, enter the gematric value of the word: ")
inputfile = open('c:/school/dictionarytest.txt', 'r')
inputfile.lower()
output = []
for word in inputfile:
userinput = ord(character) - 96
output.append(character)
print output
inputfile.close()
所有詞語我有些新在這和語法不是那麼熟悉。有人可以幫忙嗎?謝謝
Edit1-例如,用戶輸入數字7.如果單詞bad(b = 2,a = 1,d = 4)在列表中,輸出將是「bad」,並且任何其他單詞匹配他們的角色的添加。
文件對象(由'open()'函數返回)沒有'.lower()'方法。你可以用'word = word.lower()'來代替('word'是一個字符串,所以它有'.lower()'方法)。 – jfs
*「匹配2的列表中的所有單詞」*是什麼意思?你能否提供一個例子:給出一個預期的輸出結果如何? – jfs
例如用戶輸入數字7.如果單詞bad(b = 2,a = 1,d = 4)在列表中,則輸出將是「bad」,以及與其字符相加的任何其他單詞。 – Manifold