# @Time : 2017/7/14 21:31
# @Author : wanyang
# @Mail :[email protected]
# @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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.