форкнуто от main/python-labs
Родитель
4a611b9e3e
Сommit
abe7b8e0a4
@ -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)
|
||||||
|
<class 'list'>
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## 5. Добавьте в список из п.3 продукт "осетрина" и после этого превратите его в новое множество.
|
||||||
|
|
||||||
|
## Решение
|
||||||
|
|
||||||
|
```py
|
||||||
|
products2.append('осетрина')
|
||||||
|
products2
|
||||||
|
['картошка', 'помидоры', 'котлета', 'макароны', 'молоко', 'сыр', 'осетрина']
|
||||||
|
prodmn = set(products2)
|
||||||
|
prodmn
|
||||||
|
{'сыр', 'макароны', 'осетрина', 'молоко', 'помидоры', 'картошка', 'котлета'}
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче