在 Python 中查找一个字母数字字符串内的数字总和的程序
假设我们有一个字母数字字符串s,其中包含从“0”到“9”的数字和小写英文字母。我们必须找到s中存在的数字的总和。如果数字是连续的,则将它们视为一个数字。
因此,如果输入类似于s="hello25world63power86",那么输出将是174,因为25+63+86=174
示例
让我们看下面的实现来更好地理解
from string import digits
def solve(s):
ret = 0
curr = 0
for ch in s:
if ch in digits:
curr = 10 * curr + int(ch)
else:
ret += curr
curr = 0
return ret + curr
s = "hello25world63power86"
print(solve(s))输入
"hello25world63power86"输出结果
174
热门推荐
10 病人祝福语老师寄语简短
11 新娘生孩子祝福语简短
12 婆婆66岁祝福语简短
13 今天孩子高考祝福语简短
14 送彩票生日祝福语简短
15 分别祝福语简短情话英文
16 画室揭牌仪式祝福语简短
17 女友妈妈生日祝福语简短
18 离别赠言离职祝福语简短