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结构中断循环。
  • 输出最后的总和。
Python 数字求和:从字符串中提取并计算数字总和

原文地址: https://www.cveoy.top/t/topic/o9Db 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录