форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
55 строки
3.7 KiB
Markdown
55 строки
3.7 KiB
Markdown
# Тест по модулю 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))
|
|
Напишите инструкцию, создающую список со словами из данного предложения.
|
|
``` |