You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
352 B

import ast
# read in the file, convert to a list
f = open('assets/problem_21_names.txt', 'r') # We need to re-open the file
data = ast.literal_eval(f.read())
f.close()
data.sort()
sum = 0
for idx, name in enumerate(data):
word_sum = 0
for letter in name:
word_sum += ord(letter) - 65 + 1
sum += word_sum * (idx+1)
print(sum)