Ответы пользователя по тегу Python
  • Python олимпиадная задача?

    @arctblake
    да просто создайте словарь dict = {кол-во нулей в числе: список чисел без нулей на конце}

    например, число 15600 делите на 10, пока делится без остатка, то есть тут 2 раза.
    # тут читаете число, делите его на 10, пока делится без остатка; в переменной a будет само число без нулей, а в переменной b - сколько раз число поделилось на 10 без остатка.
    if b in dict: dict[b].append(a)
    else: dict[b] = [a]
    # все это делаете для каждого числа и в итоге у вас будет словарь по типу
    # {1: [15, 789, 123], 2: [156, 99], ...}

    ну и потом каждый внутренний список сортируете и выводите 15600, 9900, 7890, 1230, 150, то есть возвращаете нули на место и начинаете выводить со списка с наибольшим кол-вом нулей
    Ответ написан
    Комментировать
  • Обработка ошибок в Python - Отправка повторного HTTPS запроса. Как красиво реализовать?

    @arctblake
    Вместо рекурсии - цикл. Зачем рекурсия, если вы просто повторяете одно и то же? Вместо фиксированного таймаута - динамический. Чаще всего делают степени двойки. При превышении какого-то макс значения - либо сброс до нуля, либо просто отключение.
    Ответ написан
  • Как работают воркеры в gunicorn с aiohttp?

    @arctblake
    Каждый воркер - отдельный процесс. В каждом процессе - свой event loop крутится.
    Ответ написан
    Комментировать