ответвлено от main/python-labs
rework report lab3, test lab3; report and task lab4
Этот коммит содержится в:
55
TEMA3/test.md
Обычный файл
55
TEMA3/test.md
Обычный файл
@@ -0,0 +1,55 @@
|
||||
# Тест по модулю 1
|
||||
|
||||
Махнов Георгий, А-01-23
|
||||
|
||||
## Задание
|
||||
|
||||
M1_10
|
||||
1) Какова роль компилятора в среде Python? Чем отличаются файлы с расширением .pyc от файлов с расширением .py?
|
||||
|
||||
2) Напишите инструкцию, создающую список со словами из данного предложения. Подсчитайте и отобразите на экране число слов.
|
||||
|
||||
3) Создайте кортеж с именами 10 любых студентов вашей группы. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
||||
|
||||
4) Превратите кортеж во множество. Подсчитайте число элементов множества и отобразите на экране с помощью формата по шаблону: "Во множестве ХХ студентов".
|
||||
|
||||
5) Напишите инструкцию, создающую строку из элементов списка из п.2. Отобразите строку на экране.
|
||||
|
||||
|
||||
## Решение
|
||||
|
||||
1) Компилятор в Питоне преобразует исходный код в байт-код, который может быть выполнен компьютером и помогает повысить скорость и производительность. Файл .pyc отличается от файла .py тем, что в последнем содержится читаемый человеком код, и служит для разработки, в то время как .pyc содержит в себе байт-код и служит для ускорения запуска программы.
|
||||
|
||||
2)
|
||||
```
|
||||
>>> sttr = "Напишите инструкцию, создающую список со словами из данного предложения."
|
||||
>>> list_sttr = list(sttr.split())
|
||||
>>> list_sttr
|
||||
['Напишите', 'инструкцию,', 'создающую', 'список', 'со', 'словами', 'из', 'данного', 'предложения.']
|
||||
>>> len(list_sttr)
|
||||
9
|
||||
```
|
||||
3)
|
||||
```
|
||||
>>> fio_tuple = ('Дима', 'Данил','Паша','Лиза','Георгий','Катя','Максим','Вадим','Артем','Никита')
|
||||
>>> fio_tuple
|
||||
('Дима', 'Данил', 'Паша', 'Лиза', 'Георгий', 'Катя', 'Максим', 'Вадим', 'Артем', 'Никита')
|
||||
>>> type(fio_tuple)
|
||||
<class 'tuple'>
|
||||
>>> dir(fio_tuple)
|
||||
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
|
||||
```
|
||||
4)
|
||||
```
|
||||
>>> list_tuple = set(fio_tuple)
|
||||
>>> list_tuple
|
||||
{'Паша', 'Максим', 'Артем', 'Данил', 'Никита', 'Лиза', 'Дима', 'Вадим', 'Катя', 'Георгий'}
|
||||
>>> print("Во множестве ", len(list_tuple), " студентов")
|
||||
Во множестве 10 студентов
|
||||
```
|
||||
|
||||
5)
|
||||
```
|
||||
>>> print(" ".join(list_sttr))
|
||||
Напишите инструкцию, создающую список со словами из данного предложения.
|
||||
```
|
||||
Ссылка в новой задаче
Block a user