# Тест по модулю 1 ## 1. За счет чего ускоряется создание прикладных программ при использовании языка Python по сравнению с такими языками, как C++ или Java? ## Решение Python - язык высокого уровня. У него большое количество готовых библиотек и модулей, поэтому не надо писать большой код, что существенно ускоряет процесс написания программы. ## 2. Создайте объект-множество с 3 элементами - кортежами, в каждом из которых названия 2-3 некоторых продуктов. ## Решение ```py b1 = {('картошка', 'помидоры'), ('молоко', 'сыр'), ('котлета', 'макароны')} ob1 {('картошка', 'помидоры'), ('котлета', 'макароны'), ('молоко', 'сыр')} ``` ## 3. Напишите инструкцию, создающую из множества общий список с названиями продуктов. Формально определите число элементов в получившемся списке. ## Решение ```py products = list(ob1) products [('картошка', 'помидоры'), ('котлета', 'макароны'), ('молоко', 'сыр')] products = list(products[0]) + list(products[1]) + list(products[2]) products ['картошка', 'помидоры', 'котлета', 'макароны', 'молоко', 'сыр'] len(products) 6 ``` ## 4. Напишите инструкции, преобразующие множество в список списков (элементы-кортежи должны быть превращены в списки). Отобразите класс получившегося объекта. ## Решение ```py products = list(ob1) products [('картошка', 'помидоры'), ('котлета', 'макароны'), ('молоко', 'сыр')] products[0] = list(products[0]) products[1] = list(products[1]) products[2] = list(products[2]) products [['картошка', 'помидоры'], ['котлета', 'макароны'], ['молоко', 'сыр']] type(products) ``` ## 5. Добавьте в список из п.3 продукт "осетрина" и после этого превратите его в новое множество. ## Решение ```py products2.append('осетрина') products2 ['картошка', 'помидоры', 'котлета', 'макароны', 'молоко', 'сыр', 'осетрина'] prodmn = set(products2) prodmn {'сыр', 'макароны', 'осетрина', 'молоко', 'помидоры', 'картошка', 'котлета'} ```