ProjectEuler-Problem22-Names scores

# @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))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章