Python Proga
2.27K subscribers
40 photos
12 videos
1 file
133 links
Всем привет! В этом телеграмм канале ты сможешь найти много кодов на Python. В общем будет интересно, так что подписывайся!
Мой аккаунт в тг: @local_id
Download Telegram
Также меня попросили решить следующее задание:
"Привет, сможешь решить задачу?: Пользователь вводит целое число x от 0 до 1. Если x == 0, то выводится 1, и наоборот - если 1, то выводится 0. Решение должно состоять ТОЛЬКО из арифметических действий (+,-,/,*,//, и тд.)".

Так что ловите решение:
print(int(input('Введите число: '))//(-1)+1)
Недавно меня в боте попросили снять видео, где я разговариваю Джарвисом. Так что ловите:
Вот вам небольшой обзор модуля sqlite3 (он позволяет работать с бд) и его основные методы:
А вот и ответы на вопросы:
А вот фото и видео, которые мне прислали в боте:
!ВНИМАНИЕ!

Сейчас у меня не очень много свободного времени, и поэтому примерно следующие две недели посты будут выходить довольно редко.
Всем привет! Я 3 недели ничего не публиковал, но вот решил начать.

Я решил сделать копию бота Дай Винчик. Если что, это бот для знакомств в котором в основном сидят школьники. Так вот, я уже написал код, и даже запустил бота. Но так как скорее всего в боте куча багов я прошу вас протестить этот код. Вот бот - @leomatchprogabot . Этот бот будет работать до вечера. Если найдёте баг, то просьба скинуть его в чат - @pythonprogachat . Я постараюсь сегодня пофиксить все баги, и завтра с утра выложить код.

А этот текст для тех, кто уже запустил этого бота. Просто очистите сообщения, нажмите на кнопочку start и всё у вас будет Чики пуки. А если всё же найдете баг, то просьба о нём написать в чате.
1
А вот и код Дайвинчика. Вчера он у меня поработал пару часов и даже без ошибок. И кстати, успели создать аж 66 анкет. Правда когда кто-то пытался посмотреть анкеты, ему высылалось сообщение 'Упс... Анкеты не найдены'. И на самом деле так и должно было быть. Код искал анкеты в радиусе 80 км, но к сожалению даже две анкеты на том расстоянии не было.

А теперь насчёт того, как работает поиск анкет. Код получается все анкеты, которые подходят определённому пользователю. Потом он смотрит на каком индексе остановился пользователь. Допустим он смотрит анкеты в первый раз, то индекс у него само собой будет 0. Тогда код высылает анкету пользователю, которая находится на нулевом индексе среди всех анкет. После этого индекс пользователя повышается на 1, и он становится равен одному. Теперь бот отошлёт анкету, которая стоит на 1 индексе, потом на 2, на 3 и т.д. Если что в бд индекс хранится в колонке ind.

А как работает уведомление пользователя о том, что его кто-то лайкнул? Когда пользователь находится в одной из двух менюшек, создаётся второй поток, в котором в цикле while код проверяет, лайкнул ли кто-то пользователя или нет. Если кто-то его лайкнул, то бот отменяет все register_next_step_handler, и сообщает пользователю о том, что его кто-то лайкнул. А если пользователя не кто ещё не лайкнул, но он уже нажал на какую-то кнопку в менюшке, то цикл while прекращается.

Внимание! Бот будет работать только с версией python 3.9!

Вот инструкция и исходный код:
А вот и небольшое обновление Дайвинчика. Сейчас я покажу, что добавил:
1. Теперь если тебя лайкнула много человек, и все лнр одного пола, то так и будет показываться. Например - 'Ты понравился 2 девушкам', вместо 'Ты понравился 2 людям'.
2. Теперь у каждой анкеты есть свой ID, и по нему любой может найти твою анкету. Для этого есть кнопка, которая появляется во время начала просмотра анкет.
3. Также можно указать возраст, в пределах которого будут искаться анкеты для тебя. То есть если указать возраст от 15 до 25, то анкеты будут попадаться только в этом диапазоне.
4. Ещё можно указать свой Instagram.
5. А также можно анкете отправить не только текст или видео, но ещё и фото. Для этого во время просмотра анкету нужно нажать на кнопку 💌/🎥.
6. И последнее. Если раньше, чтобы указать город нужно было обязательно отправить геометку, то теперь можно написать название города в виде текста.

Внимание! Бот будет работать только с версией python 3.9!
👍6🔥1
А вот и ответы на вопросы: