diff --git a/TEMA2/report.md b/TEMA2/report.md index 9e69b55..874e848 100644 --- a/TEMA2/report.md +++ b/TEMA2/report.md @@ -358,4 +358,4 @@ mnoz1 {'датчик', 'реле', 'двигатель', 'микропроцессор'} ``` -## 9 Завершение работы. +## 9 Завершение работы. \ No newline at end of file diff --git a/TEMA2/task.md b/TEMA2/task.md new file mode 100644 index 0000000..9b4a948 --- /dev/null +++ b/TEMA2/task.md @@ -0,0 +1,75 @@ +# Общее контрольное задание по теме 2 + +Коломейцев Дмитрий, А-02-23 + +## Задание + +- Создать переменную с именем familia и со значением - символьной строкой – своей фамилией в латинской транскрипции. + +- Создать переменную со значением, совпадающим с первой буквой из familia. + +- Создать переменную с именем sp_kw со значением – списком всей ключевых слов языка Python. + +- Удалите из списка sp_kw значение 'nonlocal'. Выводом списка в командном окне IDLE убедитесь, что это значение удалено из списка. + +- Создайте кортеж kort_nam с именами: вашим и еще 3-х студентов из вашей группы. Напишите инструкцию, позволяющую убедиться, что тип переменной – это tuple. + +- Напишите инструкцию, добавляющую в kort_nam имена еще двух студентов. + +- Напишите инструкцию, позволяющую определить, сколько раз в кортеже присутствуют студенты с именем «Дима». + +- Создайте словарь dict_bas, в котором ключами являются русские названия типов переменных, использованных в предыдущих операторах, а значениями – ранее созданные переменные, соответствующие этим типам. + +## Решение + +# Общее контрольное задание + +```py +familia='Kolomeytsev' +var='K' + +sp_kw=keyword.kwlist +sp_kw +['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] + +sp_kw.remove('nonlocal') +sp_kw +['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] + +kort_nam=(familia, 'Aabaev', 'Robertovich', 'Kozlowskij') + +kort_nam +('Kolomeytsev', 'Aabaev', 'Robertovich', 'Kozlowskij') + +kort_nam.index('Kozlowskij') +3 +type(kort_nam) + + +kort_nam.append(['Durov', 'Mask']) + +# Кортеж нельзя изменить после создания +Traceback (most recent call last): + File "", line 1, in + kort_nam.append(['Durov', 'Mask']) +AttributeError: 'tuple' object has no attribute 'append' + +kort_nam.count('Дима') +0 + +dict_bas = { + "логический": bb1, + "целый": ii1, + "вещественный": ff1, + "комплексный": cc1, + "строка": ss1, + "список": spis1, + "кортеж": kort1, + "словарь": dic1, + "множество": mnoz1 +} + +dict_bas +{'логический': True, 'целый': -1234567890, 'вещественный': -8.9876e-12, 'комплексный': (2-3j), 'строка': 'Это - строка символов', 'список': [111, 'Spisok', (5-9j)], 'кортеж': (222, 'Kortezh', (7+7.8j)), 'словарь': {'Saratov': 145, 'Orel': 56, 'Vologda': 45}, 'множество': {'синхрофазотрон', 'датчик', 'реле', 'двигатель', 'микропроцессор'}} + +``` \ No newline at end of file diff --git a/TEMA2/test.md b/TEMA2/test.md deleted file mode 100644 index a29050a..0000000 --- a/TEMA2/test.md +++ /dev/null @@ -1,15 +0,0 @@ -# Индивидуальное контрольное задание по теме 1 - -Коломейцев Дмитрий, А-02-23 - -## Вопрос - -Как можно запустить на выполнение программу, исходный код которой находится в текстовом файле ABC.txt? - -## Ответ - -В IDLE открыть файл "ABC.txt" в новом окне, затем запустить с помощью Run Module. Код запускается исправно даже из .txt - -![alt text]({F7D7B2E4-76E6-4F38-9C43-470D24B73207}.png) - -![alt text]({B972A96F-678A-40AB-BAFF-18C9F80851E2}.png) \ No newline at end of file