从键盘上输入一个字符串,把字符串里的数字提取出来,并求它们的和。

一个字符串(数字中间不会出现小数点、数字前面不会出现-号)。例入输入:
apple100banana20c123d21

import re
str1='apple100banana20c123d21'#可以改成input
pattern=re.compile('\d+')
result_list = pattern.findall(str1)
result = sum(int(x) for x in result_list)
print(result)
import  re
a = 'apple100banana20c123d21'
a = input('输入数字和字符')
b = re.findall(r'\d+',a,re.M)

sum = 0
for i in b:
    sum+=(int)(i)
print(sum)