我是python中的新用户。我想转换这个词" cook"到ASCII值。我想计算总数。对于例如对于#34;烹饪"总数将是(99 + 210 + 321 + 428)= 1058。以下是我的代码:
import nltk
s="cook"
sum=0
for c in s:
x=ord(c)
sum=sum+x
print(sum)
输出:
99
210
321
428
我想要总数(1058)。我需要添加更多内容吗?
答案 0 :(得分:1)
这似乎是您想要的公式:
x, total = 0, 0
for c in 'cook':
x += ord(c)
total += x
print(total)
它产生你想要的数字:
1058
>>> from numpy import sum, cumsum
>>> sum(cumsum([ord(c) for c in 'cook']))
1058