python-euler/solutions/022/namescores.py

17 lines
383 B
Python

from namedata import *
dataTable.sort()
def alpha_value(name):
valueSum = 0
for i in name:
valueSum += (ord(i) - 64) # ord('A') = 65
return valueSum
nameScoreSum = 0
for i in range(len(dataTable)):
nameScore = alpha_value(dataTable[i]) * (i + 1)
nameScoreSum += nameScore
print("The total of all the name scores in the file is: " + str(nameScoreSum))