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 阅读 8 次 更新于 2025-07-20 22:53:34 我来答关注问题0
  •  python高手养成 .编写Python程序,实现以下功能。输入一个5位正整数,判断它是不是回文数。回文?

    以下是实现功能的Python程序:num = input("请输入一个5位正整数: ") # 获取输入 if len(num) != 5: # 判断输入是否符合规则 (tab)print("输入错误,请重新输入一个5位正整数!")else:(tab)if num[0] == num[-1] and num[1] == num[-2]: # 判断是否为回文数 (tab)(tab...

  •  湖北倍领科技 python3实现输入一个1-7的整数,对应输出'今天为星期几'

    在Python3中,编写一个简单的程序来判断输入的1至7之间整数所对应的星期几是一个有趣的过程。下面提供一个示例代码,您可以参考:首先定义一个列表weeks,包含星期一到星期日的简写,分别为'一','二','三','四','五','六','日'。然后通过input函数获取用户输入的数字,并将其转换为整型。接下...

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

  • anonymous python 编写程序:输入一个整数,求其各个位的乘积,并输出 比如输入: 123 ,则输出1*2*3=6?

    num_s = input("请输入一个整数:") # 输入只能为正整数,且不包含空格 num_str = [i for i in num_s]求乘积 mut = 1 for i in num_str:mut *= int(i)结果输出 print("*".join(num_str) + "=" + str(mut))代码及运行结果如图所示,望采纳!

  •  阿暄生活 编写一个程序,输入一个大写英文字符(‘B’~‘Y’),输出它的前导字符、该字符本身及其后续字符

    通过这种方式,你可以轻松地实现输入一个大写英文字符(‘B’~‘Y’),输出它的前导字符、该字符本身及其后续字符的功能。值得注意的是,虽然这里使用了C语言示例,但类似的概念在其他编程语言中也是适用的。例如,在Python中,你可以使用`chr()`和`ord()`函数来处理字符和整数值之间的转换。总之,...

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

Python相关话题

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