Я новичок в программировании. Я пытаюсь сопоставить число (данное пользователем) с числовыми значениями слов в файле. Пример а = 1. b = 2, c = 3, A = 1, B = 2, так что если пользователь введет «2», то результатом будут все слова в списке, соответствующие 2.
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», а любые другие слова, соответствующие сложению их персонажей.