• Как упростить код или найти его альтернативу?

    longclaps
    @longclaps
    Хех, две строки без колхоза:
    from statistics import median
    
    print(median([2, 3, 5]))
    Ответ написан
    Комментировать
  • Решить проблему перехода?

    longclaps
    @longclaps
    Написать, что за один ход можно изменить одну из координат на 1, слабо? Или это не так?
    Потому что если так - решение в одну строку:
    print(('No', 'Yes')[p >= abs(v) + abs(w) and not (p + v + w) % 2])

    ps по координатам находить связь не надо.
    Ответ написан
    23 комментария
  • Регулярки в python?

    longclaps
    @longclaps
    import re
    from collections import Counter
    
    with open('maillog', 'r') as fi:
        for m, n in Counter(re.findall(r'(?<=\bfrom=<)[^>]+', fi.read(),
                                       flags=re.M)).most_common():
            print(f'{m:32}{n:>3}')
    Ответ написан
    6 комментариев
  • Как настроить многопоточность в Python?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    toly.github.io/blog/2014/02/13/parallelism-in-one-line

    а саму задачу вообще неправильно решаете
    Ответ написан
    1 комментарий
  • Как защищится от sql инекции без ооп в php?

    UnluckySerivelha
    @UnluckySerivelha
    PDO и подготовленные выражения, подробнее - https://habr.com/post/148701/
    Ответ написан
    Комментировать
  • Английский. Где учить в интернете?

    @AnneSmith
    самая ленивая
    радио, прежде всего слушать радиопрограммы или аудио подкасты, пока тошнить не начнет
    словарь - только английский толковый, никаких переводов на русский

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

    аудирование - самый сложный навык, поэтому ему учатся с рождения, потом учатся говорить, а уже только потом читать и писать

    если вы будете придерживаться этой естественной человеческой последовательности, то вы очень быстро научитесь понимать смысл слов из контекста без словаря, запомните правильные интонации, произношение, а главное - правильный контекст употребления слов и выражений, тот, что отличает носителя от остальных

    следующий шаг - заучивание готовых фраз и выражений вслух и наизусть: это нужно для приучения вашего артикуляционного аппарата автоматически произносить то, что нужно и как нужно, точно так же как это происходит на родном языке, тут только многократные тренировки и повторения, как в музыке и спорте, чем больше вы заучите таким образом, тем легче вам будет в разговоре

    осилите преподавателя-носителя языка хоть по скайпу - это будет идеально, но это должен быть именно преподаватель, который умеет преподавать english as a second language - ESL

    сможете осилить хотя бы двухнедельный курс английского в стране языка - считайте, что выиграли в лотерею, потому что выучить язык можно только у носителей, все остальное - это сказки для бедных, русские в большинстве своем никогда не научатся думать, как носители английского, и поэтому навсегда обречены говорить по-русски английскими буквами

    а потом всю оставшуюся жизнь много слушать и запоминать выражения, которыми пользуются носители, отмечать, как они думают и как строят фразы в контексте, ну и читать, конечно, без этого никак

    не слушайте никого, кто будет говорить, что вам сначала нужно выучить грамматику
    сначала надо освоить разговорный английский, хоть на уровне 5-летнего ребенка, а потом вы сами сможете понимать, что и как вам учить
    Ответ написан
    1 комментарий