# @Time : 2017/7/14 21:31
# @Author : wanyang
# @Mail :wanyangnumberone@gmail.com
# @Git :https://github.com/wanyang19880625
# @Question:https://projecteuler.net/problem=22
# @Answer :
# enumerate:序列获取索引位置和对应值
with open("p022_names.txt", "rt") as file:
list = file.read().replace("\"", "").split(",")
sortedlist = sorted(list)
print(sortedlist)
value = [(index + 1) * (ord(letter) - ord("A") + 1) for index, name in enumerate(sortedlist) for letter in name]
print(sum(value))
ProjectEuler-Problem22-Names scores
最新推荐文章于 2017-11-28 14:37:25 发布