Python3000
36 subscribers
3 photos
4 files
6 links
Задачи, решения,библиотеки,и т.д.

В комментариях нельзя спамить,флудить,выкладывать рекламу,оскорблять кого либо в комментариях,сдать стикеры плохого характера.За нарушение - сначала предупреждение, потом бан.

Мои соц:
Дзен- dzen.ru/py3000
Download Telegram
Напоминаю, срок задачи понедельник!!!
Мне скинули первый проект!!!
Сегодня последний день задачи проектов!!!

Если кто не успевает напишите, может продлю срок.
Хотите канал с разборами задач на c++?
Anonymous Poll
60%
Да!!!!!11
40%
Не-а, у меня лапки.
Хорошо, я просто буду разбирать задачи на обоих
Смотрите задачи что я не разобрал, решайте там много.
Завтра район по информатике!!!

Желаю всем удачи. Обязательно повторите теорию!
Кстати,хочу напомнить про пробный тур.

На нем есть задачи,которые вы можете решить
Я вернулся,

Хотите задачу?
👎4
Задача,

Дан граф, вершина в нём, нужно вывести вершину до которой минимальный путь от данной наибольший среди остальных.

Пример:
Ввод:
5 3 1
1 2
2 3
4 5
Вывод:
3

Объяснение:
В первой строке даны количество вершин, количество рёбер, и вершина из условия. Затем расписаны ребра.
Нужен ли курс по созданию тг ботов?
Anonymous Poll
83%
Даааааа
17%
Не, тюленить буду.
Всех с Рождеством!
Так вот, начнем.

Для создания тг бота во первых необходимо его зарегать в боте botfather. В нём надо ответить на пару вопросов и получить ID бота, им делиться НЕЛЬЗЯ. С его помощью можно запрограммировать бота.

Задание:
Зарегать бота и прислать скрин инфы)))
Тепер код.

Во первых надо установить библиотеку.
pip install pytelegrambotapy

Инициализируем бота в python
import telebot
bot=telebot.Telebot("ваш токен")

Теперь сделаем так, чтобы бот слушал сообщения пользователя.

@bot.message_handler(content_types=["text"]) 
def funk(message) :
bot.send_message(messagr.from_user.id,"somemess")

Так на любое сообщение пользователя в личку с ботом отправляется сообщение.
Дз:
Сделать бота, который на картинку отвечает рандомную сумму за не.

Прислать код обязательно, без айди, и скинуть бота(запущенного) .
Помним про дз!!!
Жаль, что никто дз пока не сделал, сразу после первой сдачи(верной или не верной) я вышлю решение.

Теперь можно сделать кнопку под сообщением.
keyboard = types.InlineKeyboardMarkup(); #наша клавиатура
key_yes = types.InlineKeyboardButton(text='Да', callback_data='yes'); #кнопка «Да»
keyboard.add(key_yes); #добавляем кнопку в клавиатуру
key_no= types.InlineKeyboardButton(text='Нет', callback_data='no');
keyboard.add(key_no);
bot.send_message(message.from_user.id, text="съесть шаву?", reply_markup=keyboard)

Данный код добавит две кнопки да и нет, но они ничего не делают.

Теперь надо добавить обработчик события нажатия.
@bot.callback_query_handler(func=lambda call: True)
def callback_worker(call):
if call.data == "yes": #call.data это callback_data, которую мы указали при объявлении кнопки

bot.send_message(call.message.chat.id, 'и мне купи');
elif call.data == "no":
#эммм тут не должно было #быть этого варианта
Дз:
К боту из первого задания добавить кнопки купить или дорого и сделать на них какие-то действия.
Дздздз делаем дз!!!
Хм хм дз ни кто не сделал...