📅  最后修改于: 2023-12-03 15:41:38.631000             🧑  作者: Mango
在某些情况下,我们需要从字符串中提取出所有数字并计算它们的总和。下面是一个简单的算法,可以帮助您完成这个任务。
total
,表示数字的总和。total
中。total
。下面是该算法的Python实现:
def sum_digits_in_string(string):
total = 0
for char in string:
if char.isdigit():
total += int(char)
return total
我们可以使用以下例子测试这个算法:
print(sum_digits_in_string("")) # 0
print(sum_digits_in_string("abc123xyz")) # 6
print(sum_digits_in_string("7 11")) # 9
print(sum_digits_in_string("1a2b3c")) # 6
print(sum_digits_in_string("1.23")) # 6
这个算法是一个简单但实用的算法,可以应用于很多场景中。例如,当您需要从一些文本数据中提取数字并计算它们的总和时,可以使用它。