even more readme fixes

parent cab65d7a
......@@ -2,25 +2,22 @@
## Комплект 1: Итераторы. Генераторы
Почти все решения задач комплекта 1 были тривиальными изменениями примеров из документации Python.
[1.1 код](./1.1.py)
[1.2 код](./1.2.py)
[1.3 код](./1.3.py)
### 1.4
[1.4 код](./1.4.py)
### [1.1 код](./1.1.py)
### [1.2 код](./1.2.py)
### [1.3 код](./1.3.py)
### [1.4 код](./1.4.py)
Для разнообразия решил взять список всех городов, чтобы прасить города и страны от туда, работает оно достаточно быстро.
Города взяты (отсюда)[https://github.com/datasets/world-cities].
## Комплект 2: Менеджеры контекста
### 2.1
[2.1 код](./2.1.py)
### [2.1 код](./2.1.py)
Задача сводится к поиску разницы между временем в момент вызова enter и exit.
1_000_000 чисел фибоначи найти не получилось, остановился на 100_000 (за 0.3855c)
### 2.2
[2.2 код](./2.2.py)
### [2.2 код](./2.2.py)
По умолчанию подсчет ведется из file.txt, функция подсчета реализована как итератор.
### 2.3
[2.3 код](./2.3.py)
### [2.3 код](./2.3.py)
Было много проблем с docker, в конце концов установил mongodb локально и это сработало.
![Получение записи из mongodb](./2.3.png "Получение записи из mongodb]")
# Программирование Python лабораторная работа 6
## 1. Анализ мест в коде с исключительными ситуациями
[1 код](./calc.py)
### [1 код](./calc.py)
Добавил в калькурятор исключения для:
1. Случая неверной операции
2. Для ошибок в вычислении
В генератор для вычислений из файла:
1. Для открытия файла с выражениями
2. Для ошибки чтения строк
## 2. Модульное тестирование с unittest
[2 код pytest](./2.py)
[3 код unittest](./2.py)
### [2 код pytest](./2.py)
### [3 код unittest](./2.py)
Просто по 3 случая для каждой операции с помощью pytest и unittest.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment