ответвлено от main/python-labs
report добавлен
Этот коммит содержится в:
47
TEMA3/task3.md
Обычный файл
47
TEMA3/task3.md
Обычный файл
@@ -0,0 +1,47 @@
|
||||
# Тест по модулю 1
|
||||
1) Можно ли создавать программы для среды Python с помощью других текстовых редакторов?
|
||||
|
||||
Ответ: Можно. Программы на Python это текстовые файлы с расширением .py.
|
||||
Для их создания можно использовать любой текстовый редактор, но сохранить требуется с правильным расширением. Примеры таких редакторов: VS Code, Notepad++, Vim.
|
||||
|
||||
2) Создайте объект-список с 4 элементами: 1-й - год вашего рождения, 2-й - список изучаемых в семестре дисциплин, по которым будут сдаваться экзамены , 3-й - список ожидаемых оценок на экзаменах, 4-й - ваша фамилия ИО. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
||||
```py
|
||||
my_list=[
|
||||
2005,
|
||||
['IAD','TAU','schematic','ESU'],
|
||||
[4,5,4,5],
|
||||
'Филиппова Е.И.'
|
||||
]
|
||||
print(type(my_list))
|
||||
print(dir(my_list))
|
||||
```
|
||||
```
|
||||
<class 'list'>
|
||||
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
|
||||
```
|
||||
|
||||
3) Напишите инструкции, позволяющую создать новый список, включающий взятые из исходного списка название первой экзаменационной дисциплины и ожидаемую по ней оценку. Отобразите созданный объект на экране.
|
||||
```py
|
||||
new_list=[my_list[1][0], my_list[2][0]]
|
||||
print(new_list)
|
||||
```
|
||||
```
|
||||
['IAD', 4]
|
||||
```
|
||||
4) Создайте словарь, в котором ключами будут названия экзаменационных дисциплин, взятые из списка, а значениями - ожидаемые оценки по этим дисциплинам из того же списка. Отобразите полученный объект.
|
||||
```py
|
||||
dict1=dict(zip(my_list[1],my_list[2]))
|
||||
print(dict1)
|
||||
```
|
||||
```
|
||||
{'IAD': 4, 'TAU': 5, 'schematic': 4, 'ESU': 5}
|
||||
```
|
||||
|
||||
5) Напишите инструкцию, которая, используя данные из словаря, обеспечит расчет среднего балла по оценкам на экзаменах. Используя операцию подстановки значений в строку, отобразите результат в виде: "Средний балл=:.".
|
||||
```py
|
||||
avg=sum(dict1.values())/len(dict1)
|
||||
print(avg)
|
||||
```
|
||||
```
|
||||
4.5
|
||||
```
|
||||
Ссылка в новой задаче
Block a user