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

1 семестр / лаб 4 / Отчёт лаб 4

.docx
Скачиваний:
0
Добавлен:
05.06.2026
Размер:
46.47 Кб
Скачать

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

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

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

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

Кафедра «Системы и сети радиосвязи и телерадиовещания»

Лабораторная работа № 4

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

«Обработка текстовой информации»

Выполнил:

Вариант №13

Цель работы

Научиться использовать функции языка Python, предназначенные для обработки текстовой информации.

Задание

Задание 1. Разработать программу, которая вводит адрес электронной почты и проверяет синтаксис введенного адреса. Домен не может начинаться с точки. Например, недопустимы адреса: ivanov@.mtuci.ru. Выполнить по крайней мере три тестовых задания, подтверждающих правильность работы программы.

Задание 2. Написать программу, которая выводит номер первой точки в данной последовательности символов. Выполнить по крайней мере три тестовых задания, подтверждающих правильность работы программы. Ход работы

Программа для выполнения задания 1:

address=str(input('Введите адрес электронной почты: ')) #Ввод адреса электроной почты

i=address.rfind('@') #Определяем начало домена

if address[i+1]=='.': #Проверка

print('Ошибка: Домен не может начинаться с точки')

else:

print('Адресс записан верно')

Рисунок 1 – результат выполнения программы для верного домена

Рисунок 2 – результат выполнения программы для неверного домена

Рисунок 3 – результат выполнения программы для неверного домена

Программа для выполнения задания 2:

a=str(input('Введите последовательность символов: ')) #Ввод послеждовательности символов

i=a.find('.') #Найдем позицию первой точки (начиная с нуля)

if i==-1: #Проверка

print('В послеждовательности нет точки')

else:

print('Номер первой точки в данной послеждовательности - ', i+1)

Рисунок 4 – результат выполнения программы (без точки)

Рисунок 5 – результат выполнения программы (точка в начале)

Рисунок 6 – результат выполнения программы (точка в случайном месте)

Вывод

Для выполнения заданий на языке программирования python применили строки, чтобы работать со всем, что может быть представлено в текстовой форме, и различные функции для работы со строками, такие как: str, find, а также использовали возможность ветвления программы с помощью оператора if.

По результатам выполнения заданий можно сделать вывод, что для проверки вхождения элементов в строку, можно использовать операторы работы со строками, а также, чтобы найти положение элемента в строке, функцию find.

Москва 2024

Соседние файлы в папке лаб 4