我正在爲一個挑戰給我一個程序:取一個字符串,找到每個字母的ASCII值,並將這些數字相加並返回最終值。我有這麼多:可變返回奇怪號碼
def AddAsciiList(string):
ascii = [ord(c) for c in string]
for item in ascii:
print item
total = ascii[i-1] + ascii[i]
return total
string = raw_input("Enter String:")
AddAsciiList(string)
「打印項目」聲明是爲了幫助我看看出了什麼問題。我知道總數=聲明還沒有起作用,我正在修復它。基本上我問的是,爲什麼「打印項目」打印數字97?!
'ord('a')== 97'。而且你必須在你的字符串中有一個「a」。 –
你似乎沒有在任何地方定義「我」......這是否意味着「項目」? – Ben
是的,我正在改變它。 –