Нужно написать программу в python. , .
в текстовом файле записан текст, в котором встречаются целые числа. известно, что числа отделены от окружающего текста хотя бы одним пробелом. напишите программу которая находит сумму всех встретившихся в тексте чисел.

диди65 диди65    1   09.10.2019 23:35    42

Ответы
andreitwin andreitwin  22.12.2023 13:16
Хорошо, давайте напишем программу на Python, которая будет находить сумму всех встретившихся чисел в текстовом файле.

1. Сначала нам нужно открыть файл с текстом. Для этого мы будем использовать функцию open(). Мы предполагаем, что файл с текстом находится в той же директории, что и наша программа python:

```python
file = open("text_file.txt", "r")
```
Вместо "text_file.txt" вы должны указать имя вашего файла.

2. Затем нам нужно прочитать содержимое файла с помощью метода read():

```python
text = file.read()
```

3. Теперь у нас есть содержимое текстового файла, и мы можем начать поиск чисел в нем. Мы будем использовать метод split() для разделения текста на отдельные слова (текст по умолчанию разделяется пробелами):

```python
words = text.split()
```

4. Теперь мы обойдем каждое слово в списке и проверим, является ли оно числом. Мы используем метод isdigit(), который возвращает True, если строка состоит только из чисел:

```python
numbers = []
for word in words:
if word.isdigit():
numbers.append(int(word))
```

5. Теперь у нас есть список всех найденных чисел. Мы можем просто пройтись по списку с помощью цикла и суммировать все числа:

```python
sum = 0
for number in numbers:
sum += number
```

6. Наконец, мы можем вывести результат на экран:

```python
print("Сумма всех чисел:", sum)
```

7. Не забудьте закрыть файл после использования:

```python
file.close()
```

Полный код программы:

```python
file = open("text_file.txt", "r")
text = file.read()
words = text.split()

numbers = []
for word in words:
if word.isdigit():
numbers.append(int(word))

sum = 0
for number in numbers:
sum += number

print("Сумма всех чисел:", sum)

file.close()
```
Помните, что вы должны указать правильный путь к файлу, в котором хранится текст.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика