В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
moaariishkkaa
moaariishkkaa
20.07.2021 01:31 •  Информатика

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

Показать ответ
Ответ:
vkarant2016l
vkarant2016l
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()
```
Помните, что вы должны указать правильный путь к файлу, в котором хранится текст.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота