Python 数字求和:从字符串中提取并计算数字总和
Python 数字求和:从字符串中提取并计算数字总和
本题要求读入若干以回车结束的字符串表示的整数或者浮点数,然后将每个数中的所有数字全部加总求和。
输入格式: 每行一个整数或者浮点数。保证在浮点数范围内。
输出格式: 整数或者浮点数中的数字之和。题目保证和在整型范围内。
输入样例: -123.01 234
输出样例: 7 9
代码如下:
import re
sum = 0
while True:
try:
num = input()
digits = re.findall(r'\d', num)
for digit in digits:
sum += int(digit)
except:
break
print(sum)
解题思路:
- 使用正则表达式
re.findall()函数找出每个字符串中的所有数字。 - 遍历每个数字,将其转换为整数并累加到总和中。
- 当输入结束时,使用
try-except结构中断循环。 - 输出最后的总和。
原文地址: https://www.cveoy.top/t/topic/o9Db 著作权归作者所有。请勿转载和采集!