热线电话:13121318867

登录
2019-06-17 阅读量: 734
设计一个函数,计算字符串中所有数字序列的和

import re

def sum_num_seq(string):

"""

:param string: 给定一个字符串

:return: 返回里面数字序列的和

"""

nums = re.compile(r'\d+')

mylist = nums.findall(string)

my_sum = 0

for num in mylist:

my_sum += int(num)

return my_sum

def main():

print(sum_num_seq('a1b2c3d4')) # 10

print(sum_num_seq('123hello456good789bye')) # 1368

print(sum_num_seq('12345678')) # 12345678

print(sum_num_seq('abcdefgh')) # 0

if __name__ == '__main__':

main()

0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子