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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    def _generate_greeting(self) -> str:
        date = datetime.datetime.fromtimestamp(time.time(), pytz.timezone(config.TIMEZONE))
        if 6 <= date.hour < 11:
            return 'Доброе утро!'
        elif 11 <= date.hour < 18:
            return 'Добрый день.'
        elif 18 <= date.hour < 23:
            return 'Добрый вечер.'
        else:
            return 'Доброй ночи.'

    Запостил: ISO, 03 Апреля 2022

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

    • Кок.
      Ответить
    • Добрый вечер.
      Ответить
    • Почему только доброе утро с восклицательным знаком?
      Ответить
      • Я бы ещё капсом написал. Надо же как-то разбудить
        Ответить
        • Доброе утро ;(
          Ответить
          • Я бы расписал для кого что. Когда в Москве доброе утро, в златохуйске добрый день, например.
            Ответить
            • А Петропавловске-Камчатском полночь.
              Ответить
            • когда в Москве полночь у меня уже семь утра
              Ответить
              • Где ты был когда в Москве была полночь? Почему 8 часов молчал?

                https://memepedia.ru/wp-content/uploads/2022/02/gde-vy-byli-8-let-nazad-7.jpg
                Ответить
    • А тем, кто ложится спать, спокойного сна.
      Спокойная ночь.
      Ответить
    • Я не защищаю автора, но как более элегантно написать этот функционал, чтобы он вышел из категории говнокода? После любого когда начинается такой обсёр в коммах, а рационального решения проблемы никто не предлагает
      Ответить
      • https://docs.python.org/3/tutorial/datastructures.html#dictionaries
        Ответить
        • htog = { 6: 'Доброе утро!', 7: 'Доброе утро!', 8: 'Доброе утро!', 9: 'Доброе утро!', 10: 'Доброе утро!', 11: 'Добрый день.', ... }
          Ответить
          • 6, 11, 18

            або лист туплов

            Поймешь ли ты сам как найти в поледовательности нужное значение?
            Ответить

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