forked from Yandex-Practicum/qa-python-diplom
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpraktikum.py
41 lines (28 loc) · 1.18 KB
/
praktikum.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
from typing import List
from praktikum.bun import Bun
from praktikum.burger import Burger
from praktikum.database import Database
from praktikum.ingredient import Ingredient
def main():
# Инициализируем базу данных
database: Database = Database()
# Создадим новый бургер
burger: Burger = Burger()
# Считаем список доступных булок из базы данных
buns: List[Bun] = database.available_buns()
# Считаем список доступных ингредиентов из базы данных
ingredients: List[Ingredient] = database.available_ingredients()
# Соберём бургер
burger.set_buns(buns[0])
burger.add_ingredient(ingredients[1])
burger.add_ingredient(ingredients[4])
burger.add_ingredient(ingredients[3])
burger.add_ingredient(ingredients[5])
# Переместим слой с ингредиентом
burger.move_ingredient(2, 1)
# Удалим ингредиент
burger.remove_ingredient(3)
# Распечатаем рецепт бургера
print(burger.get_receipt())
if __name__ == "__main__":
main()