Лабораторная Работа 6
..docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ
(МТУСИ)
Факультет "Радио и телевидение"
Кафедра "Электроники"
ОТЧЕТ
по дисциплине "Информационные технологии и программирование"
на тему:
" Работа с последовательностями и отображениями. Списки, кортежи, множества, словари. Вариант 17."
Выполнил
Проверил
Кандидат технических наук, доцент ______________ Т. П. Косичкина
Москва 2023
Цель работы: Научиться работать со списками, кортежами, словарями и множествами на языке Python.
Задание 1. Вводится список оценок студента в одну строчку через пробел. Необходимо преобразовать эту строку в список из чисел и подсчитать количество двоек в нем. Результат (число двоек) вывести на экран. Программу реализовать без использования операторов циклов for или while.
Рисунок 1 – Листинг программы варианта 17
Рисунок 2 – Результат работы программы
Задание 2. На основе текста, введенного пользователем, создается кортеж. На основе этого кортежа создать новый кортеж, в который включаются элементы, равноотстоящие на 2 позиции (начиная со второго).
Рисунок 3 - Код задания 2
Для создания кортежа я использовала функцию tuple(), которая преобразует переданную ей последовательность в кортеж. Результат выполнения программы представлен на рисунке 4.
Рисунок 4 - Результат выполнения задания 2
Задание 3. Вводится строка с русскими и латинскими буквами. Необходимо с помощью словаря t (приведен в приложении после этой таблицы) перевести введенную строку в латиницу. Кроме того, символы " ?!;:" заменять на символ дефиса (-). Замены делать без учета нижний регистр – малые буквы). Результат вывести на экран.
Рисунок 5 – Программа 3
Перед началом работы программы создается словарь t, в котором содержится соответствие русских и латинских букв. Далее с помощью цикла производится замена символов строки на соответствующие значения из словаря. Если символ не содержится в словаре, он остается без изменений. Также символы "!?;:" заменяются на дефисы. Полученный результат выводится на экран.
Рисунок 6 – Результат программы 3
ВЫВОД
При выполнении лабораторной работы, изучены списки, кортежи, словари и множества на языке Python.