1. Главная
  2. Библиотека
  3. Программирование
  4. При нажатии на кнопку «Расскажи интересный факт» пользо...
Решение задачи на тему

При нажатии на кнопку «Расскажи интересный факт» пользователю должен отправляться один из ниже приведенных фактов, сообщение должно выбираться случайным образом: – Хамелеоны могут двигать глазами в разных направлениях одновременно. – Электрический угорь

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Разработка и тестирование программного обеспечения
При нажатии на кнопку «Расскажи интересный факт» пользователю должен отправляться один из ниже приведенных фактов, сообщение должно выбираться случайным образом:

– Хамелеоны могут двигать глазами в разных направлениях одновременно.
– Электрический угорь

Условие:

Создав ранее на уроке своего первого бота, Дима решил добавить одну интересную кнопку к уже имеющимся. По задумке к кнопкам «Привет», «Как дела?» нужно добавить «Расскажи интересный факт».

При нажатии на кнопку «Расскажи интересный факт» пользователю должен отправляться один из ниже приведенных фактов, сообщение должно выбираться случайным образом:

– Хамелеоны могут двигать глазами в разных направлениях одновременно.

– Электрический угорь может вырабатывать энергию, способную зажечь 12 лампочек.

– Морские котики могут задерживать дыхание на два часа.

При желании можно добавить любые другие факты.

Доработайте код с урока, чтобы программа работала по задумке Димы.

Решение:

Ниже приведён пример доработанного кода бота на Python с использованием библиотеки pyTelegramBotAPI, который реализует требуемый функционал. При нажатии на кнопку «Расскажи интересный факт» бот выбирает один из фактов случайным образом и отправляет его пользователю.


Код бота:


import telebot import random from telebot import types

Замените YOUR_BOT_TOKEN на токен вашего бота

bot = telebot.TeleBot(YOUR_BOT_TOKEN)

Функция обработки команды /start

@bot.message_handler(commands=[start]) def s...

Выбери предмет