python编写程序,输入一个字符串表示名字,计算名字中各个字母数值的总和

print sum(map(ord,list(str1.lower()))-96*len(str1)其中str1是输入字符串。以aBC为例:str1.lower() 将所有字母变成小写字母 abc。list(str1.lower()) 将字符串变成 ['a', 'b', 'c']ord 将字母变成ASCII 数字 。map(ord,list(str1.lower()))将列表中所有字母变成数字[97,98,99...
python编写程序,输入一个字符串表示名字,计算名字中各个字母数值的总和
print sum(map(ord,list(str1.lower())))-96*len(str1)
其中str1是输入字符串
以aBC为例
str1.lower() 将所有字母变成小写字母 abc
list(str1.lower()) 将字符串变成 ['a', 'b', 'c']
ord 将字母变成ASCII 数字
map(ord,list(str1.lower()))将列表中所有字母变成数字[97,98,99]
sum 求和
求和后,由于a的ASCII 是97, 所以每个字母都得减96
2016-10-11
print sum(map(ord,list(str1.lower())))-96*len(str1)
其中str1是输入字符串。
以aBC为例:
str1.lower() 将所有字母变成小写字母 abc。
list(str1.lower()) 将字符串变成 ['a', 'b', 'c']ord 将字母变成ASCII 数字 。
map(ord,list(str1.lower()))将列表中所有字母变成数字[97,98,99]。
sum 求和。
求和后,由于a的ASCII 是97, 所以每个字母都得减96。
扩展资料:
字符串常用函数
1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.
例:concat(‘11’,'aa’)='11aa’;
2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。
例:copy(‘abdag’,2,3)=’bda’
3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的长度为l的子串。
例:s:=’abcde’;delete(s,2,3);结果s:=’ae’
4、插入子串。 过程Insert(s1,s2,I) 把s1插入到s2的第I个位置
例:s:=abc;insert(‘12’,s,2);结果s:=’a12bc’
5、求字符串长度 length(s) 例:length(‘12abc’)=5
在ASP中 求字符串长度用 len(s)例: len("abc12")=5
2019-11-19
mengvlog 阅读 36 次 更新于 2025-09-09 10:50:05 我来答关注问题0
  • 在Python中编写一个程序,用于确定输入序列中每个数字的顺序位置,可以通过列表推导式实现。例如,给定一个列表L,我们希望输出一个新列表,其中每个元素是原列表中对应元素的序号。具体来说,假设我们有列表L = [5, 3, 2, 4, 1],我们希望输出一个列表,显示每个元素在原列表中的位置。为此,可以使...

  • 在编程领域中,使用Python语言编写程序来根据输入的月份计算天数是一项常见的任务。首先,用户需要输入一个月份,程序会检查输入是否为整数且在1到12之间。如果输入有误,程序会要求用户重新输入。接着,程序会根据输入的月份判断该月有多少天。具体来说,程序会将1、3、5、7、10、12月归为31天的月份列...

  •  wjq零度 编写程序输入一个实数,输出该数的最高位数字和第一位小数的数字?

    print("最高位数字是:", first_digit)print("第一位小数的数字是:", second_digit)程序首先使用input()函数从用户处获取一个实数,然后将该实数转换为字符串。接着,程序取出该字符串的第一个字符和第二个字符,即实数的最高位数字和第一位小数的数字。最后,程序使用print()函数输出这两个数字。

  •  好学者百科 编写程序:输入一个学生的生日(年;y0、月:m0、日:d0);并输入当前的日期(年:y1、月:m1、日:d1)

    1、首先,在电脑中找到并打开python软件,进入操作页面中,如下图。2、接着新建一个脚本,在菜单栏——文件——新建,具体如图所示。3、现在构造两个月和日的数据结构(序列),代码贴图如下。4、为了输出英文格式的年月日,整个代码如图。5、运行程序后,英文的年月日就是红线部分,最后的结果如图所...

  •  tyu7722526 编写程序,求从键盘中输入的一个正整数中各位数字中零的个数

    你可以使用以下 Python 代码编写一个程序来求从键盘中输入的一个正整数中各位数字中零的个数:```num = input("请输入一个正整数:") # 从键盘输入一个正整数 count = 0 # 初始化计数器为0 遍历每一位数字 for digit in num:if digit == "0":count += 1 # 如果当前数字是0,...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部