diff --git a/TEMA3/TEMA3test.md b/TEMA3/TEMA3test.md new file mode 100644 index 0000000..13ed539 --- /dev/null +++ b/TEMA3/TEMA3test.md @@ -0,0 +1,71 @@ +# Тест по модулю 1 + +## 1. За счет чего ускоряется создание прикладных программ при использовании языка Python по сравнению с такими языками, как C++ или Java? + +## Решение + +Python - язык высокого уровня. У него большое количество готовых библиотек и модулей, поэтому не надо писать большой код, что существенно ускоряет процесс написания программы. + +## 2. Создайте объект-множество с 3 элементами - кортежами, в каждом из которых названия 2-3 некоторых продуктов. + +## Решение + +```py +b1 = {('картошка', 'помидоры'), ('молоко', 'сыр'), ('котлета', 'макароны')} +ob1 +{('картошка', 'помидоры'), ('котлета', 'макароны'), ('молоко', 'сыр')} +``` + +## 3. Напишите инструкцию, создающую из множества общий список с названиями продуктов. Формально определите число элементов в получившемся списке. + +## Решение + +```py +products = list(ob1) +products +[('картошка', 'помидоры'), ('котлета', 'макароны'), ('молоко', 'сыр')] +products[0] = ' '.join(products[0]) +products[1] = ' '.join(products[1]) +products[2] = ' '.join(products[2]) +products +['картошка помидоры', 'котлета макароны', 'молоко сыр'] +products1 = ' '.join(products) +products1 +'картошка помидоры котлета макароны молоко сыр' +products2 = products1.split() +products2 +['картошка', 'помидоры', 'котлета', 'макароны', 'молоко', 'сыр'] +len(products2) +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 +{'сыр', 'макароны', 'осетрина', 'молоко', 'помидоры', 'картошка', 'котлета'} +``` \ No newline at end of file