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

    0

    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
    def getMyIPAddress():
        global __ip__
        if __ip__:
            return __ip__
        with suppress(Exception):
            __ip__ = get('https://api.my-ip.io/ip', timeout=.1).text
        with suppress(Exception):
            __ip__ = get('https://ipwhois.app/json/', timeout=.1).json()["ip"]
        with suppress(Exception):
            __ip__ = get('https://ipinfo.io/json', timeout=.1).json()["ip"]
        with suppress(Exception):
            __ip__ = ProxyTools.Patterns.IP.search(get('http://checkip.dyndns.org/', timeout=.1).text)
        with suppress(Exception):
            __ip__ = ProxyTools.Patterns.IP.search(get('https://spaceiran.com/myip/', timeout=.1).text)
        with suppress(Exception):
            __ip__ = get('https://ip.42.pl/raw', timeout=.1).text
        return getMyIPAddress()

    Что имел в виду автор? Кто понял?

    inho-pidar, 24 Марта 2022

    Комментарии (24)
  2. Python / Говнокод #28085

    0

    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
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    p = []
    m = []
    
    import telebot
    import pyodbc
    from telebot import apihelper
    connection = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=(тут сервер);DATABASE=(наим базы);UID=(логин);PWD=(пароль)')
    
    cursor = connection.cursor()
        
    mySQLquery = ("""
                    select  фамилия from OPCFIO)
                      """)
    cursor.execute(mySQLquery)
    results = cursor.fetchall()
    i=0
        
    for row in results:
        quality = row[0] #присваиваю имя
        id = row[1] #присваиваю фамилию
            
        p.append(id) #добавляю в массив
        m.append(quality) #добавляю в массив
        
        for j in range(len(p)):   
            bot = telebot.TeleBot('токен бота')
            apihelper.proxy = {
                           "http": "айпи прокси",
                            "https": "айпи прокси",
                            }
            @bot.message_handler()  
            def start(message):
                print(str(p[j]))
                if message.text == str(p[j]):
                        bot.send_message(message.chat.id, 'Вы выбрали имя '+ str(quality[j])  +"   " + "Фамилия будет" + str(m[j]))
                else:
                        bot.send_message(message.chat.id, 'Такого имени нету {}'.format(message.text))
    
    bot.polling()

    Что я такого сделал, что я должен был это увидеть...

    Vindicar, 18 Марта 2022

    Комментарии (15)
  3. Python / Говнокод #28074

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    # оутпут и инпут
                "print": self.hprint,     # вывод в консоль
                "println": self.hprintln, # вывод в консоль с переносом строки
                "input": self.hinput,     # ввод с консоли
                "inputln": self.hinputln, # ввод с консоли с новой строки

    питонисты бушуют

    kcalbCube, 07 Марта 2022

    Комментарии (10)
  4. Python / Говнокод #28072

    +4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    class ProjectIssue(
        UserAgentDetailMixin,
        SubscribableMixin,
        TodoMixin,
        TimeTrackingMixin,
        ParticipantsMixin,
        SaveMixin,
        ObjectDeleteMixin,
        RESTObject,
    ):

    ISO, 05 Марта 2022

    Комментарии (19)
  5. Python / Говнокод #28069

    0

    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
    import docx
    doc = docx.Document('F://PythonProjects//Trash//example.docx')
    paras = doc.paragraphs
    
    name = input()
    
    for para in paras:
        para = para.text.split(' ')
        for word in para:
            //'NAME,' - строка в исходном файле
            if word == 'NAME,':
                word = name + ','
        para = ' '.join(para)

    Вуду-программирование. "Если я присвою переменной ссылку на объект, а потом присвою её же другую ссылку, то первый объект должен замениться на второй по всей программе."

    Vindicar, 04 Марта 2022

    Комментарии (7)
  6. Python / Говнокод #28053

    +1

    1. 1
    2. 2
    if x == 2 or 3: # если x равен 2 или 3
        print('Пыщь.')

    Вот уже не впервый раз натыкаюсь на подобный "машинный перевод с русского на питон".

    Vindicar, 25 Февраля 2022

    Комментарии (6)
  7. Python / Говнокод #28051

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    While 1:
        twy:
           throu Excertion(process(input(> ))
        except Exxepton as s:
          pront(s)

    Я напесавл говнокод. Как вам,

    BOPEHHOE, 24 Февраля 2022

    Комментарии (7)
  8. Python / Говнокод #28048

    0

    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
    def count_dupes(serials):
        dupes = {}
        for item in serials:
            if dupes.get(item):
                dupes[item] = dupes.get(item) + 1
            else:
                dupes[item] = 1
        return dupes
    
    factory = Functions.get_factory()
        for serial in dupes: 
            for row in factory:
                if serial == row['serial']:
                    result[serial] = row
                    keys = row.keys()
                    for key in keys:
                        if not row[key] == 0:
                            print(key, row[key])

    Парочка моих функций на всеобщее обозрение, что скажете?

    Sciti, 22 Февраля 2022

    Комментарии (27)
  9. Python / Говнокод #27985

    0

    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
    # Python 2.7
    import cgi
    print(cgi.parse_qs('a=bagor;+kakoi'))
    # {'a': ['bagor']}
    
    # Python 3.7.3
    import urllib.parse
    print(urllib.parse.parse_qs('a=bagor;+kakoi'))
    # {'a': ['bagor']}
    
    # Python 3.9.10
    import urllib.parse
    print(urllib.parse.parse_qs('a=bagor;+kakoi'))
    # {'a': ['bagor; kakoi']}

    Что, блядь, это за хуета???
    Переводил программу на Python3 и пол дня потратил в попытках понять почему блядь тесты сломались.
    Какой-то петух завязался, на ';' сепаратор, который обрезается.

    https://docs.python.org/3/library/urllib.parse.html
    Changed in version 3.10: Added separator parameter with the default value of &. Python versions earlier than Python 3.10 allowed using both ; and & as query parameter separator. This has been changed to allow only a single separator key, with & as the default separator.

    И у меня не 3.10, но да похуй.
    Как мне теперь закостылять это говно, не меняя данные?

    3_dar, 03 Февраля 2022

    Комментарии (295)
  10. Python / Говнокод #27981

    0

    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
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    def drawPoints(self, qp):
            pen = QPen()
            if self.flag1:
                color1 = QColor('red')
                pen.setColor(color1)
            if self.flag2:
                color2 = QColor('green')
                pen.setColor(color2)
            if self.flag3:
                color3 = QColor('yellow')
                pen.setColor(color3)
            if self.flag4:
                color4 = QColor('blue')
                pen.setColor(color4)
            if self.flag5:
                color5 = QColor('purple')
                pen.setColor(color5)
            if self.flag6:
                color6 = QColor('brown')
                pen.setColor(color6)
            if self.n_flag:
                pen.setWidth(5)
            if self.n_flag2:
                pen.setWidth(10)
            if self.n_flag3:
                pen.setWidth(15)
            if self.n_flag4:
                pen.setWidth(20)
            qp.setPen(pen)
            qp.drawPoint(QtCore.QPoint(self.point))
    
        def onClicked(self):
            self.flag1 = True
            self.update()
    
        def onClicked2(self):
            self.flag2 = True
            self.update()
    
        def onClicked3(self):
            self.flag3 = True
            self.update()
    
        def onClicked4(self):
            self.flag4 = True
            self.update()
    
        def onClicked5(self):
            self.flag5 = True
            self.update()
    
        def onClicked6(self):
            self.flag6 = True
            self.update()
    
        def onClicked7(self):
            self.n_flag = True
            self.update()
    
        def onClicked8(self):
            self.n_flag2 = True
            self.update()
    
        def onClicked9(self):
            self.n_flag3 = True
            self.update()
    
        def onClicked10(self):
            self.n_flag4 = True
            self.update()

    Больше onClicked БОЛЬШЕ

    ponos334, 31 Января 2022

    Комментарии (8)