Problem 22

わーいテキストファイルがもらえる!

a = sorted(open('names.txt').read().replace('"',"").split(','))
print sum([(a.index(x)+1)*sum([ord(n) - ord('A') + 1 for n in x]) for x in a])

あっさりしているけどord()とindex()が決め手.同じ名前が入ってたらどうしようかと思ったけどなかったみたいでよかった良かった.