依次計算一系列給定字串的字母值,字母值為字串中每個字母對應的編號值(a對應1,b對應2,以此類推,不區分大小寫字母,非字母字元對應的值為0)的總和。例如,colin 的字母值為 3 + 15 + 12 + 9 + 14 = 53
輸入格式:
一系列字串,每個字串佔一行。
輸出格式:
計算並輸出每行字串的字母值。
輸入樣例:
colin
abc輸出樣例:
53 6
#!/usr/bin/env
python
# -*- coding: utf-8 -*-
import re
d = {}
# d =
word = 'abcdefghijklmnopqrstuvwxyz'
for index, alph in enumerate(word):
# dd = zip(index, alph)
d[alph] = index+1
# print d['a']
l =
while true:
s = raw_input()
s = s.lower()
if s == '':
break
else:
for word in l:
n = 0
for alph in word:
if re.match('[a-z]', alph):
n += d[alph]
print n
第一系列 字串
程式當中所有的雙引號字串,都是string類的物件。就算是沒有new,也照樣是。字串的特點 字串的內容用不可變。重點 正是因為字串不可改變,所以字串是可以共享使用的。字串效果上相當於是char 字元陣列,但是底層原理是byte 位元組陣列。字串的常量池 字串常量池,程式當中直接寫上雙引號字串,就在字...
string字串的一系列操作
indexof 查詢字串中指定字元或字串首次出現的位置,返首索引值,如 str1.indexof 字 查詢 字 在str1中的索引值 位置 str1.indexof 字串 查詢 字串 的第乙個字元在str1中的索引值 位置 str1.indexof 字 start,end 從str1第start 1...
關於字串的一系列相關操作!(C語言編寫)
這是關於字串的一系列基本操作 說明 程式中包含字串的初始化,字串的連線,字串的賦值,字串的逆置,字串的刪除以及插入操作 還有關於字串的匹配問題,本程式採用bf蠻力演算法來匹配字串,也可以使用kmp演算法,具體演算法並未在本 程式體現,在重要的位置處都有詳細的 注釋 include include d...