М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
svo20030227
svo20030227
09.10.2021 18:01 •  Информатика

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

👇
Ответ:
0LOLOLOSHKA1
0LOLOLOSHKA1
09.10.2021
Хорошо, давайте напишем программу на 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()
```
Помните, что вы должны указать правильный путь к файлу, в котором хранится текст.
4,8(90 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ