Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import string
- def calculate_score(filename):
- """Reads names and returns total scores."""
- letter_scores = {letter: ord(letter) - 64 for letter in string.ascii_uppercase}
- with open(filename) as names:
- total = 0
- names = sorted(names.read().replace('"', '').split(','))
- for index, name in enumerate(names):
- temp = 0
- for letter in name:
- temp += letter_scores[letter]
- total += temp * (index + 1)
- return total
- if __name__ == '__main__':
- print(calculate_score('p022_names.txt'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement