Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Python-3rd-term
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ильин Владимир Александрович
Python-3rd-term
Commits
2c734d71
Commit
2c734d71
authored
Dec 26, 2024
by
Ильин Владимир Александрович
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
even more readme fixes
parent
cab65d7a
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
14 deletions
+13
-14
README.md
lab5/README.md
+8
-11
README.md
lab6/README.md
+5
-3
No files found.
lab5/README.md
View file @
2c734d71
...
...
@@ -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]"
)
lab6/README.md
View file @
2c734d71
# Программирование 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.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment