1 июня 2015 в 16:03:07
(9 лет 25 недель 1 день 3 часа назад)
01.06.2015 16:03:07
Текст задания
1. Написать код (с помощью регулярных выражений и без них) для удаления из строки незакрытых скобок вместе с их содержимым, если после них нет закрытых блоков: 'asdfd((asdf)(asdf' -> 'asdfd((asdf)'
2. Даны модели:
class Category(models.Model):
name = models.CharField(‘Категориятовара’, max_length=64)
…
class Product(models.Model):
category = models.ForeignKey(Category, verbose_name=‘Категория’)
name = models.CharField(‘Наименование товара’, max_length=128)
price = models.DecimalField(‘Цена единицы, руб.’, max_digits=10, decimal_places=2)
а) С помощью Django ORM выбрать товары, цена которых больше или равна 100 руб., сгруппировать по категориям и посчитать количество товаров в каждой категории.
в) Написать код python, который выводит в консоль перечень всех товаров. Каждая строка должна содержать следующие данные:
• название категории товара,
• наименование товара,
• цена.
3. Есть таблица phones с полями:
phone - varchar
users - int[]
Есть вторая таблица items
id serial
user_idint
statussmallint (0 - непродан, 1 - продан)
1. Надо написать запрос который на заданные телефоны возвращает количество проданных вещей. Ответ вида
----------------
7924445544 | 5
8985545444 | 0
2) Который возвращает в одном запросе количество и проданных и не проданных/
P.S.: Нужен код на среднем уровне владения python, django, sql. На низком уровне решение есть