
лабы питон / Лабораторная работа №2 вариант 5
.docxФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ОМСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра «Автоматизированные системы обработки информации и управления»
ОТЧЕТ
по лабораторной работе № 2
«СОЗДАНИЕ ТЕЛЕГРАМ-БОТА»
-
Выполнил:
студент группы ИВТ-234 Шкутова А.В.
______________________________________
(дата, подпись)
Проверил:
ассистент Семибратов М.А.
_____________________________________________________
(дата, подпись)
Омск 2024
Задание:
Чат-бот родителей в классе (возможность смотреть успеваемость своего ребенка)
1. Подключение нужных библиотек (см. рис. 1).
Рисунок 1 – Подключение библиотек
Telebot - библиотека, с помощью которой можно создать бота.
2. Ввод tokenа (см. рис. 2).
Рисунок 2 – Вставка tokena
3. Создание словаря students, в котором ключами являются имена и фамилии учеников, а значениями - списки оценок каждого ученика (см. рис. 3).
Рисунок 3 – Создание словаря
4. Создаем два обработчика сообщений:
- Первый обработчик отвечает на команды '/start' и '/help', приветствуя пользователя и объясняя, как пользоваться ботом (см. рис. 4).
- Второй обработчик проверяет успеваемость ученика по введенной фамилии и имени.
Рисунок 4 – Создание обработчика
5. Второй обработчик (см.рис. 5):
- Получает сообщение от пользователя с фамилией и именем ученика.
- Проверяет, есть ли такой ученик в словаре students.
- Если ученик найден, вычисляет средний балл ученика по его оценкам и отправляет сообщение с этой информацией.
- Если ученик не найден, бот отправляет сообщение о том, что ученика с таким именем не найдено.
Рисунок 5 – Создание второго обработчика
6. Результат (см. рис. 6).
Рисунок 6 – Работа бота
Заключение
В ходе лабораторной работы был создан бот, который выдает информацию об успеваемости ребенка.
GitHub:
https://github.com/albinash02/laba2