浏览代码

Names scores

Adel Qalieh 13 年之前
父节点
当前提交
b8a6f362fc
共有 2 个文件被更改,包括 22 次插入0 次删除
  1. 21 0
      22.py
  2. 1 0
      names.txt

+ 21 - 0
22.py

@@ -0,0 +1,21 @@
+import string
+letterscore = dict(zip(string.ascii_lowercase, range(1, 27)))
+
+f = open("names.txt", "r")
+f = f.read()
+f = f.strip().split(',')
+f.sort()
+
+for index in range(len(f)):
+	f[index] = f[index][1:-1]
+
+namelist = [x.lower() for x in f]
+
+namescoresum = 0
+for i in range(len(namelist)):
+	wordscore = 0
+	for char in namelist[i]:
+		wordscore += letterscore[char]
+	namescoresum += (i + 1) * wordscore
+
+print namescoresum

文件差异内容过多而无法显示
+ 1 - 0
names.txt