依次计算一系列给定字符串的字母值,字母值为字符串中每个字母对应的编号值(A对应1,B对应2,以此类推,不区分大小写字母,非字母字符对应的值为0)的总和 |
您所在的位置:网站首页 › 虚拟网卡ip怎么设置 › 依次计算一系列给定字符串的字母值,字母值为字符串中每个字母对应的编号值(A对应1,B对应2,以此类推,不区分大小写字母,非字母字符对应的值为0)的总和 |
# -*- coding: utf-8 -*- """ Created on Wed Aug 1 12:31:04 2018 @author: 金晓 """ ''' 依次计算一系列给定字符串的字母值,字母值为字符串中每个字母对应的编号值(A对应1,B对应2, 以此类推,不区分大小写字母,非字母字符对应的值为0)的总和。 例如,Colin 的字母值为 3 + 15 + 12 + 9 + 14 = 53 输入格式: 一系列字符串,每个字符串占一行。 输出格式: 计算并输出每行字符串的字母值。 ''' import string #确定每个字符串对应的数字 def getStrvalue(s): s = s.lower() str_sum = 0 for i in s: if i not in alpha: str_sum += 0 else: str_sum += (alpha.find(i)+1) return str_sum param = [] alpha = string.ascii_letters #输入一系列字符串,每个字符串占一行 while True: s = input() if s == '': break else: param.append(s) for s in param: print(getStrvalue(s)) 结果展示 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |