Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

2.9 KiB

Тест по модулю 1

1. За счет чего ускоряется создание прикладных программ при использовании языка Python по сравнению с такими языками, как C++ или Java?

Решение

Python - язык высокого уровня. У него большое количество готовых библиотек и модулей, поэтому не надо писать большой код, что существенно ускоряет процесс написания программы.

2. Создайте объект-множество с 3 элементами - кортежами, в каждом из которых названия 2-3 некоторых продуктов.

Решение

b1 = {('картошка', 'помидоры'), ('молоко', 'сыр'), ('котлета', 'макароны')}
ob1
{('картошка', 'помидоры'), ('котлета', 'макароны'), ('молоко', 'сыр')}

3. Напишите инструкцию, создающую из множества общий список с названиями продуктов. Формально определите число элементов в получившемся списке.

Решение

products = list(ob1)
products
[('картошка', 'помидоры'), ('котлета', 'макароны'), ('молоко', 'сыр')]
products = list(products[0]) + list(products[1]) + list(products[2])
products
['картошка', 'помидоры', 'котлета', 'макароны', 'молоко', 'сыр']
len(products)
6

4. Напишите инструкции, преобразующие множество в список списков (элементы-кортежи должны быть превращены в списки). Отобразите класс получившегося объекта.

Решение

products = list(ob1)
products
[('картошка', 'помидоры'), ('котлета', 'макароны'), ('молоко', 'сыр')]
products[0] = list(products[0])
products[1] = list(products[1])
products[2] = list(products[2])
products
[['картошка', 'помидоры'], ['котлета', 'макароны'], ['молоко', 'сыр']]
type(products)
<class 'list'>

5. Добавьте в список из п.3 продукт "осетрина" и после этого превратите его в новое множество.

Решение

products2.append('осетрина')
products2
['картошка', 'помидоры', 'котлета', 'макароны', 'молоко', 'сыр', 'осетрина']
prodmn = set(products2)
prodmn
{'сыр', 'макароны', 'осетрина', 'молоко', 'помидоры', 'картошка', 'котлета'}