Alba3k / my_python_task

mini tasks and their solution

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Условия и решение задач на PYTHON

  ██████╗ ██╗   ██╗████████╗██╗  ██╗ ██████╗ ███╗   ██╗    ████████╗ █████╗ ███████╗██╗  ██╗
  ██╔══██╗╚██╗ ██╔╝╚══██╔══╝██║  ██║██╔═══██╗████╗  ██║    ╚══██╔══╝██╔══██╗██╔════╝██║ ██╔╝
  ██████╔╝ ╚████╔╝    ██║   ███████║██║   ██║██╔██╗ ██║       ██║   ███████║███████╗█████╔╝ 
  ██╔═══╝   ╚██╔╝     ██║   ██╔══██║██║   ██║██║╚██╗██║       ██║   ██╔══██║╚════██║██╔═██╗ 
  ██║        ██║      ██║   ██║  ██║╚██████╔╝██║ ╚████║       ██║   ██║  ██║███████║██║  ██╗
  ╚═╝        ╚═╝      ╚═╝   ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝       ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

myitschool_lessonSQL_EX. 📜

- Реализация БД на SQLite3.
Задание: 1 (Serge I: 2002-09-30)
Найдите номер модели, скорость и размер жесткого диска для всех ПК стоимостью менее 500 дол. 
Вывести: model, speed и hd 

Задание: 2 (Serge I: 2002-09-21)
Найдите производителей принтеров. Вывести: maker 

Задание: 3 (Serge I: 2002-09-30)
Найдите номер модели, объем памяти и размеры экранов ПК-блокнотов, цена которых превышает 1000 дол.

Задание: 4 (Serge I: 2002-09-21)
Найдите все записи таблицы Printer для цветных принтеров. 

Задание: 5 (Serge I: 2002-09-30)
Найдите номер модели, скорость и размер жесткого диска ПК, имеющих 12x или 24x CD и цену менее 600 дол. 

Задание: 7 (Serge I: 2002-11-02)
Найдите номера моделей и цены всех имеющихся в продаже продуктов (любого типа) 
производителя B (латинская буква). 

Задание: 8 (Serge I: 2003-02-03)
Найдите производителя, выпускающего ПК, но не ПК-блокноты. 

Задание: 9 (Serge I: 2002-11-02)
Найдите производителей ПК с процессором не менее 450 Мгц. Вывести: Maker 

Задание: 10 (Serge I: 2002-09-23)
Найдите модели принтеров, имеющих самую высокую цену. Вывести: model, price 

Задание: 11 (Serge I: 2002-11-02)
Найдите среднюю скорость ПК.

Задание: 12 (Serge I: 2002-11-02)
Найдите среднюю скорость ПК-блокнотов, цена которых превышает 1000 дол. 

Задание: 13 (Serge I: 2002-11-02)
Найдите среднюю скорость ПК, выпущенных производителем A. 

Задание: 14 (Serge I: 2002-11-05)
Найдите класс, имя и страну для кораблей из таблицы Ships, имеющих не менее 10 орудий.

Задание: 15 (Serge I: 2003-02-03)
Найдите размеры жестких дисков, совпадающих у двух и более PC. Вывести: HD 

Задание: 19 (Serge I: 2003-02-13)
Для каждого производителя, имеющего модели в таблице Laptop, найдите средний 
размер экрана выпускаемых им ПК-блокнотов.
Вывести: maker, средний размер экрана. 

Задание: 21 (Serge I: 2003-02-13)
Найдите максимальную цену ПК, выпускаемых каждым производителем, у которого есть модели в таблице PC.
Вывести: maker, максимальная цена. 

Задание: 22 (Serge I: 2003-02-13)
Для каждого значения скорости ПК, превышающего 600 МГц, определите среднюю цену ПК 
с такой же скоростью. Вывести: speed, средняя цена. 

myitschool_lessonSQLite3. 📜

- Реализация БД на SQLite3.

myitschool_lesson20. 📜

- Реализуйте простого телеграмм бота. С клавиатурой типа inline.

myitschool_lesson19. 📜

- Реализуйте итератор колоды карт (52 штуки) CardDeck.
Каждая карта представлена в виде строки типа «2 Пик». При вызове функции next() будет представлена
следующая карта. По окончании перебора всех элементов возникнет ошибка StopIteration.

myitschool_lesson18. 📜

- Написать функцию декоратор для работы с файлами. 
Реализовать несколько методов: размер, расширение фалов, полное имя итп. 

myitschool_lesson17_alpha. 📜

- Написать класс алфавит. На базе предыдущего класса создать английский алфавит. 

myitschool_lesson17_tomato. 🍅

- Написать класс Tomato. На базе его TomatoBush. И создать класс садовника для уборки и работы с ними. 

myitschool_lesson15_task_01. 👨‍🎓

- Пользователь будет вводит название и стоимость каждой своей покупки за день 
до тех пор пока не напишет 'stop'.

- Задача написать выгрузку итоговых данных в json файл в формате:
{'название':'яблоко',
'стоимость':'200'}.

myitschool_lesson15_task_02. 👨‍🎓

- Прочитать файл из предыдущего задания и вывести стоимость всех покупок за день. 
basic operations
branch operations
file operations
working with classes

About

mini tasks and their solution

License:MIT License


Languages

Language:Python 100.0%