Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная Работа 6

..docx
Скачиваний:
2
Добавлен:
16.10.2024
Размер:
103.32 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ

(МТУСИ)

Факультет "Радио и телевидение"

Кафедра "Электроники"

ОТЧЕТ

по дисциплине "Информационные технологии и программирование"

на тему:

" Работа с последовательностями и отображениями. Списки, кортежи, множества, словари. Вариант 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.