lesson 9
This commit is contained in:
parent
0cd7c833e9
commit
a1ebc759b7
14
lesson_9/home_task/task29.py
Normal file
14
lesson_9/home_task/task29.py
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#todo: Вы получаете из API список пользователей,
|
||||||
|
# но нужно отфильтровать и преобразовать данные перед загрузкой в базу.
|
||||||
|
# Создайте список email-адресов только для активных пользователей старше 18 лет.
|
||||||
|
# Задачу следует решить с использованием списковых включений
|
||||||
|
|
||||||
|
users = [
|
||||||
|
{"name": "alice", "email": "alice@example.com", "age": 25, "active": True},
|
||||||
|
{"name": "bob", "email": "bob@example.com", "age": 17, "active": True},
|
||||||
|
{"name": "charlie", "email": "charlie@example.com", "age": 30, "active": False},
|
||||||
|
{"name": "diana", "email": "diana@example.com", "age": 16, "active": True}
|
||||||
|
]
|
||||||
|
|
||||||
|
#Результат
|
||||||
|
['alice@example.com']
|
||||||
6
lesson_9/home_task/task30.py
Normal file
6
lesson_9/home_task/task30.py
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# todo: Вы работаете с данными цен товаров, которые приходят в разном формате.
|
||||||
|
# Создайте список числовых значений цен, игнорируя некорректные записи.
|
||||||
|
# Все цены переведите в рубли. Задачу следует решить с использованием списковых включений.
|
||||||
|
|
||||||
|
prices = ["₽1500", "20.50 USD", "invalid", "€25.00", "$15.99", "18.99", "N/A", "¥5000"]
|
||||||
|
|
||||||
13
lesson_9/home_task/task31.py
Normal file
13
lesson_9/home_task/task31.py
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# todo: Извлеките IP-адреса всех запросов, которые завершились с ошибкой
|
||||||
|
# (коды ответа 4xx или 5xx).
|
||||||
|
|
||||||
|
log_entries = [
|
||||||
|
"192.168.1.1 - GET /home 200 1.2s",
|
||||||
|
"192.168.1.2 - POST /login 404 0.8s",
|
||||||
|
"192.168.1.3 - GET /profile 500 2.1s",
|
||||||
|
"192.168.1.4 - GET /about 200 0.5s",
|
||||||
|
"192.168.1.5 - POST /submit 403 1.5s"
|
||||||
|
]
|
||||||
|
|
||||||
|
#Результат:
|
||||||
|
['192.168.1.2', '192.168.1.3', '192.168.1.5']
|
||||||
13
lesson_9/home_task/task32.py
Normal file
13
lesson_9/home_task/task32.py
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#todo: Вы пишете скрипт для очистки временных файлов. Создайте список полных путей к временным файлам (с расширениями .tmp, .bak),
|
||||||
|
# добавив к каждому путь "/tmp/".
|
||||||
|
files = [
|
||||||
|
"document.pdf",
|
||||||
|
"temp_backup.tmp",
|
||||||
|
"image.jpg",
|
||||||
|
"cache.tmp",
|
||||||
|
"report.docx",
|
||||||
|
"old_data.bak"
|
||||||
|
]
|
||||||
|
|
||||||
|
# результат:
|
||||||
|
['/tmp/temp_backup.tmp', '/tmp/cache.tmp', '/tmp/old_data.bak']
|
||||||
6
lesson_9/home_task/task33.py
Normal file
6
lesson_9/home_task/task33.py
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# todo: Flask App https://daehnhardt.com/blog/2025/02/11/todo-flask-app/
|
||||||
|
# Расширьте приложение и добавьте него поля ввода:
|
||||||
|
# description - описание задачи
|
||||||
|
# start_date - когда начать задачу
|
||||||
|
# При добавлении двух дополнительных полей откорректируйте структуру таблицы,
|
||||||
|
# запросы на сохранение данных и шаблон вывода-вывода.
|
||||||
BIN
lesson_9/manual/lection_10_generator.pdf
Normal file
BIN
lesson_9/manual/lection_10_generator.pdf
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user