python用户输入一个长度为3的字符串,求该字符串中各字符ascii码之和,然后,计算各位数字之和
发布网友
发布时间:2022-04-23 22:39
我来回答
共1个回答
热心网友
时间:2023-10-12 11:19
计算ASCII码之和:
print
sum(map(ord,list(str1)))
计算各位数字之和:
print
sum(map(ord,list(str1)))-96*len(str1)
其中str1是输入字符串
以123为例
list(str1)
将字符串变成
['1',
'2',
'3']
ord
将字母变成ASCII
数字
map(ord,list(str1))将列表中所有字母变成数字[49,50,51]
sum
求和
这是第一小问
第二小问
求和后,由于1的ASCII是49,
所以每个字母都得减48