452.72K

Логика и алгоритмы. Теоретический материал

1.

Теоретический материал
Логика и алгоритмы
Доцент кафедры АЭМИС
к.т.н. Кечкина Наталия Игоревна

2.

Работа с файлами в Python
Файл – так называются именованные области постоянной памяти в
компьютере, которыми управляет операционная система.
Встроенная функция open создает объект файла, который обеспечивает
связь с файлом, размещенным в компьютере. Чтобы открыть файл, программа
должна вызвать функцию open, передав ей имя внешнего файла и режим
работы.
Режимы работы:
‘r’ – файл открывается для чтения (по умолчанию),
‘w’ – файл открывается для записи,
‘a’ – файл открывается на запись в конец.
После вызова функции open можно выполнять операции чтения и записи
во внешний файл, используя методы полученного объекта.
Если путь к файлу не указан, предполагается, что он находится в текущем
рабочем каталоге (то есть в каталоге, где был запущен сценарий).
2

3.

Список в Python
Списки в Python – упорядоченные изменяемые коллекции объектов
произвольных типов.
Списки объявляются в квадратных скобках [ ].
Доступ к элементам списка осуществляется по индексу. Например, z[0].
Также поддерживается отрицательная индексация.
Генератор списка – конструкция, которая обеспечивает автоматическое
заполнение списка, исходя из определенных инструкций.
3

4.

Операции над файлами
4

5.

Задание № 37336
В файле содержится последовательность целых чисел. Элементы
последовательности могут принимать целые значения от −10 000 до 10 000
включительно. Определите и запишите в ответе сначала количество пар
элементов последовательности, в которых хотя бы одно число делится на 3,
затем максимальную из сумму элементов таких пар. В данной задаче под
парой подразумевается два идущих подряд элемента последовательности.
Например, для последовательности из пяти элементов: 6; 2; 9; –3; 6 — ответ: 4
11.
17.Txt
5

6.

Задание № 37336
В файле содержится последовательность целых чисел. Элементы
последовательности могут принимать целые значения от −10 000 до 10 000
включительно.
Определите и запишите в ответе сначала количество пар элементов
последовательности, в которых хотя бы одно число делится на 3 …
затем максимальную из сумму элементов таких пар.
В данной задаче под парой подразумевается два идущих подряд
элемента последовательности.
6

7.

Задание № 37336
7

8.

Задание № 37334
В файле содержится последовательность из 10 000 целых положительных
чисел. Каждое число не превышает 10 000.
Определите и запишите в ответе сначала количество пар элементов
последовательности, для которых произведение элементов делится без
остатка на 10, затем максимальную из сумм элементов таких пар.
В данной задаче под парой подразумевается два различных
элемента последовательности. Порядок элементов в паре не важен.
17.Txt
Пары элементов:
5500, 6971
5500, 3572,
5500, 7600
5500, 2822
6971, 3572,
6971, 7600
И т.д.
8

9.

Задание № 37334
9
English     Русский Правила