我剛製作了一個字典,每個字母都有一個數字值。我嘗試了一些東西,不斷收到錯誤。我可以用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