1. Python / Говнокод #25563

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    def da_pizda(update, context):
        global da_counter, pizda_counter
    
        text = update.message.text.split()
        text = [word.lower() for word in text]
    
        if 'дa' in text or 'da' in text or 'dа' in text:
            text.append('да')
        if 'пиздa' in text or 'pizda' in text or 'pizdа' in text or 'Πизда' in text:
            text.append('пизда')
    
        if 'да' in text:
            bot.send_message(chat_id=update.message.chat_id, text='пизда',
                             reply_to_message_id=update.message.message_id)
            pizda_counter += 1
        if 'пизда' in text:
            bot.send_message(chat_id=update.message.chat_id, text='да',
                             reply_to_message_id=update.message.message_id)
            da_counter += 1
    
        da_counter += update.message.text.split().count('да')
        pizda_counter += update.message.text.split().count('пизда')

    Бот, проверяющий наличие слов "да" и "пизда" в чате телеграма, и отвечающий соответственно.

    Запостил: Umerenkov21, 23 Апреля 2019

    Комментарии (60) RSS

    • Какое говно )))
      Ответить
    • https://youtu.be/o668V0-Z2OY?t=258

      @ text = [word.lower() for word in text]

      питон может в мокросы?
      Ответить
      • 1. У Питона есть альтернативный порядок. Можно писать if x>0: do_something(), а можно do_something() if x>0.

        2. Цикл может возвращать значение.

        3. Квадратные скобки используются для создания списков (круглые –— для кортежей, фигурные –— для словарей). По сути список является аналогом массива.

        В этом примере значения, возвращаемые итерациями цикла, собираются в один список.

        Более конкретный пример:
        k = [x*x for x in range(1,5)]

        В результате выполнения в k будет лежать список [1, 4, 9, 16, 25].
        Ответить
        • Это не «цикл возвращает значения», это специальный синтаксис — «List comprehension». На русском обычно зовётся «генератор списка», хотя это и не совсем верно (см. https://ru.wikipedia.org/wiki/Списковое_включение). Аналогично для кортежей и словарей.
          Ответить
          • Ух, ты, в «Эрланге» и в «Хаскеле» форма записи больше похожа на математическую.

            А ведь всё это когда-то (в 1969 году, т. е. 50 лет назад) было в «SETL»:
            https://en.wikipedia.org/wiki/SETL
            Ответить
        • > У Питона есть альтернативный порядок.
          Шта?! Это ж не пёрл...
          Ответить
    • показать все, что скрытоvanished
      Ответить
      • МЕТ ГАШ ДЖАНАТАН БРАТАШ
        Ответить
        • ШЕМХАМФОРАШ ЗАТО КРЫМ НАШ
          Ответить
          • РОССПИРТСНАБСТРОЙСБЫТСЕЛЬМАШ
            Ответить
            • ВОЯЖ-ВОЯЖ!

              https://youtu.be/DW5icEb5nk4
              Ответить
              • показать все, что скрытоvanished
                Ответить
                • А ты думаешь, в кокококом году я этот клип увидел?
                  Ответить
                  • показать все, что скрытоvanished
                    Ответить
                    • В 1989-м году игра «Ну, погоди» 25 рублей стоила. Ходила городская легенда, что если тысячу очков наберёшь, она мультик покажет. Я этого мультика тридцать лет ждал. Смешные, ну как мультик можно показать на экране с заранее вырезанными фигурками волка в четырёх фиксированных позах?
                      Ответить
                      • > заранее вырезанными фигурками в четырёх позах
                        Да ладно, на сцены боёв в аниме этого вполне хватало...
                        Ответить
                      • показать все, что скрытоvanished
                        Ответить
                        • С перископом с настоящей резиновой накладкой и объёмными фигурками кораблей на механической тяге? Нет, не знаю.
                          Ответить
                          • показать все, что скрытоvanished
                            Ответить
                            • Ещё классный автомат про охоту был.
                              Ответить
                            • > электромеханических
                              Ну кстати, лет 10 назад я поиграл в современные автоматы на вокзале Ёбурга. Вполне зашло.

                              В гонке кресло наклоняло на поворотах и трясло на грунте или при ударах.

                              В шутере был няшный световой пистолет с отдачей. Офигенное погружение, даже без этого вашего "VR".
                              Ответить
                            • В краснодаре видел современный "автомат", точнее, аттракцион для детей: на ребенка надевают 3D-очки и ставят на подвижную платформу на цепях перед монитором, в руки дают джойстик. Начинается игра, в которой нужно управлять арканоидом. Реалистичность достигалась изменением положения платформы, в зависимости от сюжета. Механизм этот представлял собой ... крепкого парня лет 15, который стоял позади игрока. Наблюдая за разворачивающимся действием, он пошатывал, закручивал платформу, наносил удары.

                              Лицезрея этот "технический прогресс" я испытал сложные чувства. Да, это детский аттракцион. Да, безопасность выше. Но бля... Стрёмно...

                              Я немедленно свалил с тяжелым сердцем.
                              Ответить
                          • Да ладно, это и я застал.
                            Ответить
                          • Скококококо тебе лет?
                            Ответить
                • А что если я только что совершенно случайно наткнулся на этот клип, а до этого Минаева вообще никогда не слышал? И х/ф «Не могу сказать прощай» не видел (где Минаев что-то исполнял на танцплощадке), и «Остров погибших кораблей» не смотрел, и о телепередаче «Утренняя почта» ничего не знаю? А вдруг?

                  https://youtu.be/E_Xb9_4MUA4
                  Ответить
          • показать все, что скрытоvanished
            Ответить

    Добавить комментарий