Задать вопрос
  • Как исправить ошибку в python коде?

    @Alexa2007
    Денис Буковский,
    def Enter_2():
      global counter, num, num_list, num_counter
      num = Entry_2.get()
      num_list.append(int(num))
      print(num_list)
      counter += 1
      if int(counter) == int(nums):
        Label_3.pack_forget()
        Entry_2.pack_forget()
        Button_2.pack_forget()
        for i in num_list:
          if i % 10 == 6:
            num_counter += 1
            print(num_counter)
        Label_4 = tk.Label(win,text=str(num_counter))
        Label_4.pack()
        Button_3.pack()
  • Как исправить ошибку в python коде?

    @Alexa2007
    А куда выводится?
    Лично я запринтоовал, чтобпосмотреть что программа работает
    if i % 10 == 6:
            num_counter += 1
            print(num_counter)
  • Как исправить ошибку при создании таблицы SQLAlchemy?

    @Alexa2007
    попробуй print(type(db)) чтобы посмотреть что это вообще такое, а потом print(dir(bd)) чтобы посмотреть есть там то что ты хочешь сделать или нету...
  • Telebot — как удалить созданную кнопку?

    @Alexa2007
    А как вы используете
    types.ReplyKeyboardRemove()


    По идее необходимо вот так:
    keyboard = types.ReplyKeyboardRemove()
    bot.send_message(message.chat.id, 'бла-бла', reply_markup=keyboard)


    И заранее дам подсказку о том как правильно спрашивать номер телефона или что угодно через телегу
    ВОТ
  • Что нужно сделать чтобы процедура password_generator выводилась в самом телеграме, а не в той проге где я её запустил?

    @Alexa2007
    # В начале всё как обычно
    @bot.message_handler(commands=['help', 'start'])
    def send_welcome(message):
        # В переменную msg запихиваешь метод bot.send_message
        msg = bot.send_message(message.chat.id, 'Как тебя зовут?')
        
        # А метод register_next_step_handler выполняет два метода по очереди
        #Сначала первый, а после ответа второй
        bot.register_next_step_handler(msg, perviy_metod)
    
        #В результате в телегу приходит сообщение
        #Бот ждет твоего ответа
        #Когда ответишь бот выполнит второй параметр:perviy_metod
    
        #
    def perviy_metod(message):
        name = message.text#Сюда приходит то что ответил
    
        #И дальше тоже самое
        msg = bot.reply_to(message.chat.id, 'How old are you?')
        bot.register_next_step_handler(msg, vtoroy_metod)
    
        #Сколько хочешь вопросов, столько методов и создавай
        #Но если у тебя двадцать вопросов то сделай два-три штуки для тренировки
        #А потом лучше доставай вопросы из списка и сохраняй в словарь
        #Но это тема уже другого вопроса.....
    
    
    #А вот эти строки надо написать!!!
    #Что они значат не важно, но без них работать не будет!!!
    bot.enable_save_next_step_handlers(delay=2)
    bot.load_next_step_handlers()
  • Как считать и отправить информацию из файла через телеграмм-бота?

    @Alexa2007
    Можно зациклить метод сам на себя, а вопросы из списка доставать. После создавать словарь:
    {"Вопрос":"Ответ"}
  • Как в python turtle tkinter создать цикл?

    @Alexa2007
    попробуй скинуть рабочий вариант через файлобменник
    потому как много ошибок вываливается из-за картинок и т.д.
  • Как оптимизировать моего телеграм-бота, написанного на Python?

    @Alexa2007
    Ну вот.. наваял по быстрому:
    !!!!!!!!Запускать надо handlers.py !!!!!!
    Если запустишь app.py ничего не произойдет

    app.py
    # -*- coding: utf-8 -*-
    import telebot
    API_TOKEN = '***'
    bot = telebot.TeleBot(API_TOKEN, threaded=False)
    import handlers, callbacks
    bot.polling()


    callbacks.py
    from app import bot as bot
    
    
    @bot.callback_query_handler(func=lambda call: call.data == 'call1')
    def seven(call):
        bot.send_message(call.message.chat.id,text = 'one')
    
    @bot.callback_query_handler(func=lambda call: call.data == 'call2')
    def seven(call):
        bot.send_message(call.message.chat.id,text = 'two')
    
    @bot.callback_query_handler(func=lambda call: call.data == 'call3')
    def seven(call):
        bot.send_message(call.message.chat.id,text = 'three')
    
    @bot.callback_query_handler(func=lambda call: call.data == 'call4')
    def seven(call):
        bot.send_message(call.message.chat.id,text = 'four')
    
    @bot.callback_query_handler(func=lambda call: call.data == 'call5')
    def seven(call):
        bot.send_message(call.message.chat.id,text = 'five')
    
    @bot.callback_query_handler(func=lambda call: call.data == 'call6')
    def seven(call):
        bot.send_message(call.message.chat.id,text = 'six')
    
    @bot.callback_query_handler(func=lambda call: call.data == 'call7')
    def seven(call):
        bot.send_message(call.message.chat.id,text = 'seven')


    handlers.py
    from app import bot as bot
    from utils import start_btns, day_btns # Или from utils import *
    
    @bot.message_handler(commands=['start'])
    @bot.message_handler(func=lambda message: message.text == "start")
    def wellcome(message):
        if message.chat.type == 'private':
            bot.send_message(message.chat.id,'Hello',parse_mode='markdown',reply_markup=start_btns())
    
    
    @bot.message_handler(func=lambda message: message.text == "help")
    @bot.message_handler(func=lambda message: message.text == "Кнопка три")
    def do_some(message):
        if message.chat.type == 'private':
            bot.send_message(message.chat.id,'Days of week',reply_markup=day_btns())


    utils.py
    from telebot import types
    
    
    
    
    def start_btns():
        buttons = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
        buttons.add(*['start','help','Кнопка три'])
        return buttons
    
    def day_btns():
    	days = types.InlineKeyboardMarkup(row_width=7)
    	days.add(*[types.InlineKeyboardButton(text='Day '+str(i),callback_data='call'+str(i)) for i in range(1,8)])
    	return days
  • Как поставить на фон окна видео в tkinter?

    @Alexa2007
    Думаю нужно менять разрешение картинки. Фотошоп наверное. Будет лучше задать вопрос в подходящей теме.. Так навскидку не скажу..
  • Как поставить на фон окна видео в tkinter?

    @Alexa2007
    Hemul GM, Можно вопрос? Тут я почитал немного и заметил ту же тенденцию как и в нашем разговоре: Вы все га*** только Delphi! И заметьте вы везде критикуете и обижаетесь на несогласных, но не показываете альтернативу. Можно снять туториал и вывалить на ютуб раз уж так хочется агитировать за Delphi. Я к примеру удивился, что есть Delphi Community Edition. Думаю на днях установлю. И без вас я бы не скоро об этом узнал. Так что можете добавить плюсик к себе в карму, раз уж минусы вас так выводят из себя
  • Как поставить на фон окна видео в tkinter?

    @Alexa2007
    Hemul GM, Я использовал Delphi 7 несколько лет и представляю из чего состоит проект.. не суть. Я не использую её более пяти лет и возможно в последнее время ситуация изменилась(сомневаюсь). Но начиная с восьмой версии Найти экзешник стало каким-то квестом и размер пустой формы стал неприлинчо большим(для тех времен). Немного вник в KOL, но не имея конкретной задачи привязаной к Delphi наши пути разошлись. Да! кидать компоненты, импортировать ActiveX, компил-ать в exe это всё круто, но на вашем гите есть ваши компоненты. Думаю написаны ручками, а не просто набросаны на форму. Интерпретируемые языки это всегда написание кода вручную и им есть место быть. Возможно в данном вопросе (Как поставить на фон окна видео в tkinter?) использование Python и неуместно. Но зайти в тему Python и сказать:"А знаешь как это делается в нормальных языках?" - тоже неуместно! Или кидайте код или направьте в нужное русло.
    А Ваше высказывание напомнило:
    604e6d8b60c47716286203.jpeg

    И думаю тему Delphi в теме Python пора закрыть
  • Как забирать присланные фото?

    @Alexa2007
    src='/home/pi/Shared/'+file_info.file_path#это и есть имя файла и оно всегда разное
    
    src='/home/pi/Shared/1.jpg'#А так всегда будет одно и тоже имя '1.jpg'
  • Как поставить на фон окна видео в tkinter?

    @Alexa2007
    Hemul GM,
    Хорошая (нет) попытка блеснуть "знаниями")

    Я не пытался БЛЕСНУТЬ знаниями, просто высказал своё мнение. Знаниями пусть википедия блестит:
    Delphi is a software product that uses the Delphi dialect of the Object Pascal programming language and provides an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software,[3] currently developed and maintained by Embarcadero Technologies.

    Delphi это IDE а не язык программирования.
    выходящие каждые пол года

    А вот такое бурное развитие и приводит к тому что IDE весит уже пару гиг в лучшем случае. Проект из 100500 папок. Да и еще много чего отталкивающего. И прошу заметить я не говорил, что она стала хуже. Я имел ввиду что она изменилась.
  • Как удалять маты в Telegram при помощи Бота Python?

    @Alexa2007
    Тут проблема не в боте, а в поиске матов. Необходимо составить базу и определиться как их искать(по корню слова, без склонения или ...). Возможно есть готовые базы в интернете. Подготовься и переспроси, ведь искать надо не маты а слова, которые тебе не нужны. А остальное допилить легко!
  • Как использовать стек в данном алгоритме?

    @Alexa2007
    Возможно так глубоко копать и не надо, но попасть в стек без BASM думаю сложно
    delphi-hlp.ru/index.php/vzaimodejstvie-s-drugimi-y...
  • Как поставить на фон окна видео в tkinter?

    @Alexa2007
    Hemul GM,
    Разработчик программного обеспечения. Основной язык программирования - Delphi.

    Не удивлен, что ты оставляешь подобные Коментарии :)
    Но Delphi это не нормальный язык программирования, Delphi это нормальная IDE
    И кстати TMediaPlayer не особо хочет воспроизводить всё, что ты ему подсунешь, а через DirectX еще те грабли с коннекторами.... Но штука классная не спорю. Жаль Borland забила на неё
  • Как сделать так, чтобы каждому пользователю был отдельный поток?

    @Alexa2007
    С буквами я так понимаю у тебя проблем нету
    https://github.com/eternnoir/pyTelegramBotAPI/blob...
    А из этого примера просто зацикливаешь один метод и гоняешь по кругу
  • Как сделать поиск по таблице SQLite3 по нескольким столбцам?

    @Alexa2007
    Создай отдельный файл и мучай оттуда базу данных, потому как и длинный запрос и лямбды выскакивают.. Вникать не охота.. Уменьши количество кода до трех строк и будет видно