Statistics tasks

Описание

Task1

Скрипт task1 создает текстовый файл, содержащий дату, время, номер точки продаж, номер операции и сумму операции. Время выбирается случайно в диапазоне за предыдущий год. Номер точки продаж случайным образом выбирается из заранее подготовленного списка. Список хранится в текстовом файле на одной строке одна точка продаж. Сумма операции — случайное значение в диапазоне от 10 000,00 до 100 000,00 рублей. Программе в качестве параметров передается имя файла со списком точек продаж, количество операций и файл, куда нужно записать сгенерированные данные.

Имя файла с операциями по умолчанию: operations.txt.

Task2

Скрипт считает статистику по операциям. Данные об операциях находятся в файле, который сгенерирован скриптом task1. Скрипт подсчитывает сумму всех операций за каждый день и суммы всех операций в каждой точке продаж. Параметры: имя файла с операциями, имя файла со статистикой по датам, имя файла со статистикой по точкам продаж.

Имя файла с датами по умолчанию: sums-by-dates.txt.

Имя файла с точками продаж по умолчанию: sums-by-offices.txt.

Примеры

$ python3 task1.py --of offices.txt --num 90000 --op operations.txt
$ python3 task2.py --op operations.txt --sd sums-by-dates.txt --so sums-by-offices.txt