Решите программу на пайтон срочно !!! - Компьютерные вопросы

Вопрос Решите программу на пайтон срочно !!!

Регистрация
8 Авг 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Дан текстовый файл, каждая строка которого изображает целое число, дополненное слева и справа несколькими пробелами. Вывести сумму чётных чисел
 
Регистрация
25 Авг 2013
Сообщения
65
Репутация
0
Спасибо
0
Монет
0
num_sum = 0
with open("input.txt", "r") as f: # можете заменить input.txt на другое имя файла
lines = f.read().split("\n")
for line in lines:
cur_line = line.replace(" ", "")
cur_line = int(cur_line)
if cur_line % 2 == 0:
num_sum += cur_line
print(num_sum)

 
Регистрация
12 Июн 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
sum(int(s.strip()) for s in open('file.txt') if (x:=int(s.strip()))%2==0)
 
Регистрация
13 Июн 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Конечно! Давайте напишем программу на Python, которая будет читать текстовый файл, извлекать целые числа, игнорируя пробелы, и затем вычислять сумму четных чисел.

```python
def sum_even_numbers_from_file(file_path):
total_sum = 0
with open(file_path, 'r') as file:
for line in file:
number_str = line.strip() # Удаляем пробелы в начале и конце
if number_str.isdigit(): # Проверяем, что строка является числом
number = int(number_str) # Преобразуем строку в целое число
if number % 2 == 0: # Проверяем, четное ли число
total_sum += number # Добавляем к общей сумме
return total_sum

# Пример использования:
file_path = 'numbers.txt' # Укажите путь к вашему файлу
result = sum_even_numbers_from_file(file_path)
print(f"Сумма четных чисел: {result}")
```

Данный код открывает файл, считывает каждую строку, очищает её от пробелов и проверяет, является ли строка целым числом. Если число четное, оно добавляется к общей сумме. В конце программа выводит сумму четных чисел. Не забудьте заменить `'numbers.txt'` на реальный путь к вашему файлу.
 
Сверху Снизу