Денис Королев Trydogolik Паспорт верифицирован
Чем дольше работаем тем меньше платите!
Рейтинг
789
№ 1 550 в каталоге
Отзывы
Профессионализм
-/10
Коммуникация
- /10
Город
Новосибирск
Опыт работы
4 года
На сайте с
2014 года
Юридический статус
Самозанятый
Freelance.Boutique
Премиум-сервис для лучших исполнителей

Django-calculator from the recipe's menu

Используемые навыки Python

Описание

Задание
Ваша задача написать простой сервис-помощник для приготовления блюд.

Сервис знает некоторое количество рецептов (см. файл calculator/views.py - переменная DATA).

На запрос вида /omlet/ должен отобразиться список ингредиентов и их количество для приготовления омлета. Аналогично для запроса вида /pasta/ - список ингредиентов и их количество для приготовления макарон с сыром. И т.д.

Например:

http://../omlet/

# Ответ
- яйца, шт: 2
- молоко, л: 0.1
- соль, ч.л.: 0.5

По умолчанию сервис сообщает количество ингредиентов на 1 порцию. Но если передать опциональный параметр servings (целое положительное число), то сервис должен выдать количество ингрелиентов на указанное число порций.

Например:
http://.../omlet/?servings=4
# Ответ
- яйца, шт: 8
- молоко, л: 0.4
- соль, ч.л.: 2.0

Особенности реализации
servings - необязательный параметр (а значит его может не быть в requests.GET)
параметры из requests.GET всегда являются строкой (для умножения надо конвертировать в число)
контекст должен выглядеть примерно так:

context = {
'recipe': {
'ингредиент1': количество1,
'ингредиент2': количество2,
}
}

Оценили проект:

Другие проекты

Все проекты →
Маркетинг и Продвижение Оборудование для конференций и переговоров – В2В Яндекс 2020
Оборудование для конференций и переговоров – В2В Яндекс 2020
89
Маркетинг и Продвижение Прогноз рекламы для Сургута
Прогноз рекламы для Сургута
97
Маркетинг и Продвижение Анализ Google Ads (с отзывом) - 01.12.2021
Анализ Google Ads (с отзывом) - 01.12.2021
80
Маркетинг и Продвижение Паркет из дуба (дерево) – Яндекс 2019
Паркет из дуба (дерево) – Яндекс 2019
99