Ответы пользователя по тегу Python
  • Почему функция с вызовом API вызывается два раза?

    @gergerov
    сначала идет join_type=request, потом ты подтверждаешь и идёт approved, поэтому у тебя 2 события приходит.
    нужно анализировать поле join_type
    63bcea2dd8bd8242099383.jpeg
    читай доку
    ошибка вероятно происходит из-за того, что на событие group_join с join_type=approved ты пытаешься выполнить метод одобрения заявки на вступление в сообщество, но в этом на 100% не уверен.
    Ну и счетчик не держи так. Потеряешь. В файл пиши рядом, если минисервис без БД (читаешь с файла при старте приложения, сохраняешь при выходе из приложения).
    Ответ написан
    Комментировать
  • Как из fetchall() сделать строку?

    @gergerov
    В большинстве случаев в питоне мне встречалась работа с результатами запросов к БД через объект курсора. Нужно покопать эту тему, чтобы тебе понять для себя что это и как.
    Ответ написан
    Комментировать
  • Не могу понять в чём ошибка, что не так?

    @gergerov
    нужно за if-ом всё указать
    print("Привет!\nТы открыл программу для получения всех возможных комбинаций состоящих из 3 чисел")
    agregator = list()
    K=-1
    while K!=0:
            K = input("Ну что, продолжим?\n"
            "1-Продолжить\n"
            "2-Покинуть программу\n"
            "Я не отстану, введи число 1 или 2 и даже не думай нажимать на крестик!\n")
            if K == "2":
                break
            elif K == "1":  
                var_1 = int(input("Введите первое число: "))
                var_2 = int(input("Введите второе число: "))
                var_3 = int(input("Введите третье число: "))
                agregator = []
                agregator.append(var_1)
                agregator.append(var_2)
                agregator.append(var_3)
                for i in range(0, 3):
                    for j in range(0, 3):
                        for k in range(0, 3):
                            if(i != j & j != k & k != i):
                                print(agregator[i], agregator[j], agregator[k])
                                break
            else:
                print ("Нет-нет, так не пойдёт, давай 1 или 2 :)")
    Ответ написан
    Комментировать