Форум сайта python.su
0
Вам доступен текстовый файл nums.txt. В файле могут быть записаны целые неотрицательные числа и все, что угодно. Числом назовем последовательность одной и более цифр, идущих подряд (число всегда неотрицательно).
Напишите программу, которая вычисляет сумму всех чисел, записанных в файле.
Формат входных данных
На вход программе ничего не подается.
Формат выходных данных
Программа должна вывести сумму всех чисел, записанных в файле.
Примечание 1. Если бы файл nums.txt содержал строки:
123 jhjk
bhjip456qwerty
1x2y3 4 5 6
sfsd 0 dfgfd
10abc20de30pop5 5 5 5
то результатом было бы:
680
Офлайн
857
>>> import re >>> >>> text = """\ ... 123 jhjk ... bhjip456qwerty ... 1x2y3 4 5 6 ... sfsd 0 dfgfd ... 10abc20de30pop5 5 5 5""" >>> >>> out = sum(map(int, re.findall(r'\d+', text))) >>> out 680 >>>
Отредактировано py.user.next (Авг. 22, 2021 00:19:11)
Офлайн