Ver código fonte

Names scores

Adel Qalieh 13 anos atrás
pai
commit
b8a6f362fc
2 arquivos alterados com 22 adições e 0 exclusões
  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

Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 0
names.txt