Добавить в корзинуПозвонить
Найти в Дзене
Самоучка в Python

Добавляем к нашему эхо-боту функцию "Игра в числа". Телеграм бот в Python. Код с пояснениями. Часть 2.

Сейчас я вам покажу как написать код для нашего бота, чтобы он мог с пользователем играть в элементарную игру в числа. Смысл игры прост - у кого число больше, тот и победил. И каждую строку кода я подробно опишу, как в предыдущей статье, чтобы всем было понятно как и что работает. Код будет добавлен к уже существующему эхо-боту, создание которого я описал в предыдущей статье. Поэтому начните с неё. Ссылку оставлю в конце. Итак. Готовый код будет выглядеть так: А вот пояснение к новым строкам кода: Стр. 2. Импорт функции генерации случайного целого числа. Стр. 18. Функция делающая вычисления, сравнивающая число пользователя. Стр. 19. Генерация числа, которое бот будет сравнивать с числом пользователя. Ставим левую и правую границы (+/-10) относительно числа пользователя. Стр. 20-25. Результаты сравнения чисел пользователя и бота и сообщения пользователю при каждом из 3-х вариантов. Стр. 26. Сообщение пользователю. Стр. 28. Функция "guess_number". Стр. 29. Печать в панель того, что пр

Сейчас я вам покажу как написать код для нашего бота, чтобы он мог с пользователем играть в элементарную игру в числа. Смысл игры прост - у кого число больше, тот и победил. И каждую строку кода я подробно опишу, как в предыдущей статье, чтобы всем было понятно как и что работает.

Код будет добавлен к уже существующему эхо-боту, создание которого я описал в предыдущей статье. Поэтому начните с неё. Ссылку оставлю в конце.

Итак. Готовый код будет выглядеть так:

-2
-3
-4

А вот пояснение к новым строкам кода:

Стр. 2. Импорт функции генерации случайного целого числа.

Стр. 18. Функция делающая вычисления, сравнивающая число пользователя.

Стр. 19. Генерация числа, которое бот будет сравнивать с числом пользователя. Ставим левую и правую границы (+/-10) относительно числа пользователя.

Стр. 20-25. Результаты сравнения чисел пользователя и бота и сообщения пользователю при каждом из 3-х вариантов.

Стр. 26. Сообщение пользователю.

Стр. 28. Функция "guess_number".

Стр. 29. Печать в панель того, что приходит от пользователя.

Стр. 30. Что приходит от пользователя.

Стр. 31. Конструкция перехвата исключений.

Стр. 32. Переменная приведения к целому числу того, что ввёл пользователь.

Стр. 33. Вызов функции делающей вычисления (стр. 18)

Стр. 34. Перехват некорректной конвертации.

Стр. 35. При некорректной конвертации сообщение пользователю "Введите целое число".

Стр. 38. Отправляем сообщение пользователю, которое зависит от его действий.

Стр. 45. Добавляем ещё одну команду "guess" и функцию "guess_number".

Пояснение к остальным строкам кода данного бота вы можете посмотреть в предыдущей статье.

Бот великолепно работает, проверял лично, и вам советую!)

При создании данного бота и написания этой статьи я руководствовался этим плэй листом видео уроков от Learn Python. Советую вам их обязательно посмотреть.

Следующая часть по созданию данного бота уже ждёт вас по ЭТОЙ ССЫЛКЕ.

Не забудьте поставить ЛАЙК и ПОДЕЛИТЬСЯ с друзьями данной статьёй!!! Подписывайтесь на МОЙ КАНАЛ и я буду регулярно вас радовать интересными статьями про самостоятельное изучение Python и подборками приколов про сферу IT. Одну из последних таких подборок вы можете посмотреть ЗДЕСЬ.

Спасибо за внимание и до скорого!!!))))