Я просто составил словарь с каждой буквой алфавита, имеющим числовое значение. Я пробовал несколько вещей и продолжал получать ошибки. Я могу добавить все значения словаря с помощью sum (alphaDict.values ()), но не может добавлять отдельные значения вместе с пользовательским вводом. Теперь, если я использую код, поскольку у меня ниже того, что возвращается, это тип 'str', поэтому они не могут быть добавлены как числа. Кстати, я знаю, что словарь вышел смешно, глядя в этот пост, но не беспокойтесь об этом. ^^Добавление значений словаря из raw_input()
alphaDict = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'h': 8, 'i': 9, 'j': 10, 'k': 11, 'l': 12, 'm': 13, \
'n': 14, 'o': 15, 'p': 16, 'q': 17, 'r': 18, 's': 19, 't': 20, 'u': 21, 'v': 22, 'w': 23, 'x': 24, 'y': 25, 'z': 26}
print 'sum(alphaDict.values()) =', sum(alphaDict.values())
def letter2Num(word = raw_input('Enter a word > ')):
for char in word:
print alphaDict[char]
letter2Num()
Вы говорите: «Я пробовал несколько вещей и продолжал получать ошибки», но вы не говорите нам, что вы пробовали, или какие ошибки вы получили. Мы не можем помочь вам с проблемой, которую вы не показали. Пожалуйста, покажите код, который вызывает у вас проблемы, и покажите полную информацию об исключениях, которые он поднимает. В противном случае мы просто угадаем, что вы делаете неправильно. – Blckknght