Задачи на передачу многомерных коллекций в шаблоны в Django. Часть 1

Задание 1

В представлении объявлена многомерная структура:

python    data = {
        'person': {
            'name': 'Alice',
            'contacts': {
                'email': 'alice@example.com',
                'phone': '+123456789'
            }
        }
    }

Выведите данные из многомерной структуры в шаблоне:

Alice

Email: alice@example.com

Phone: +123456789

Задание 2

В представлении объявлена структура с массивом внутри словаря:

python    company = {
        'name': 'Tech Corp',
        'departments': ['IT', 'HR', 'Finance']
    }

Выведите данные из структуры в шаблоне:

Tech Corp

Departments: IT, HR, Finance

Задание 3

В представлении объявлен массив словарей:

python    products = [
        {'name': 'Laptop', 'price': 1000},
        {'name': 'Mouse', 'price': 25}
    ]

Выведите данные из массива словарей в шаблоне:

Product 1: Laptop - $1000

Product 2: Mouse - $25

Задание 4

В представлении объявлена сложная многомерная структура:

python    university = {
        'name': 'State University',
        'faculties': [
            {
                'name': 'Computer Science',
                'students': ['John', 'Mike']
            },
            {
                'name': 'Mathematics', 
                'students': ['Anna', 'Kate']
            }
        ]
    }

Выведите данные из сложной структуры в шаблоне:

State University

Faculty 1: Computer Science - Students: John, Mike

Faculty 2: Mathematics - Students: Anna, Kate

Задание 5

В представлении объявлен кортеж с вложенным словарем:

python    person = ('John', 30, {'city': 'London', 'job': 'Developer'})

Выведите данные из кортежа в шаблоне:

Name: John

Age: 30

City: London

Job: Developer

Задание 6

В представлении объявлено множество с кортежами:

python    products = {('Laptop', 1000), ('Mouse', 25), ('Keyboard', 75)}

Выведите данные из множества в шаблоне:

Product: Laptop - $1000

Product: Mouse - $25

Product: Keyboard - $75

Задание 7

В представлении объявлен кортеж с вложенным списком:

python    project = ('Web App', ['Python', 'Django', 'HTML', 'CSS'])

Выведите данные из кортежа в шаблоне:

Project: Web App

Technologies: Python, Django, HTML, CSS

Задание 8

В представлении объявлено множество с вложенными словарями:

python    employees = {
        {'name': 'Alice', 'department': 'IT'},
        {'name': 'Bob', 'department': 'HR'},
        {'name': 'Charlie', 'department': 'Finance'}
    }

Выведите данные из множества в шаблоне:

Employee: Alice - IT

Employee: Bob - HR

Employee: Charlie - Finance