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

    −2

    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
    #! /usr/bin/python3.5
    ##!/usr/bin/env python2
    # -*- coding: utf-8 -*-
    
    #####Для импорта#####
    import time         #
    #####################
    
    
    #####Для значений (например: p = "Python!")#####
    mat_list = ["блять", "блядь", "сука"]
    izdevaeshsya_list = ["здравствуй"]
    ################################################
    
    
    ##########А тут сам код##########
    while True:
      name = input ("Как тебя звать?\n")
      time.sleep(3)
      if name.lower() in izdevaeshsya_list:
        	  print("Ты издеваешься?")
        	  time.sleep(1)
        	  print("Попробуем ещё раз...")
        	  time.sleep(2)
    
      elif name.lower() in mat_list:
        	  print("Не матюкайся!")
        	  time.sleep(1)
        	  print("Попробуем ещё раз...")
        	  time.sleep(2)
    
      else:
        break
    #################################
    print ("Здравствуй" , name)	
    time.sleep(4)
    print ("Это...")
    time.sleep(2)
    print ("///////////   //     //   //////////   //        //     //////////     ////         //")
    time.sleep(0.3)
    print ("//       //    //   //        //       //        //     //      //     // //        //")
    time.sleep(0.3)
    print ("//       //      ////         //       //        //     //      //     //  //       //")
    time.sleep(0.3)
    print ("//       //        //         //       //        //     //      //     //   //      //")
    time.sleep(0.3)
    print ("///////////        //         //       ////////////     //      //     //    //     //")
    time.sleep(0.3)
    print ("//                 //         //       ////////////     //      //     //     //    //")
    time.sleep(0.3)
    print ("//                 //         //       //        //     //      //     //      //   //")
    time.sleep(0.3)
    print ("//                //          //       //        //     //      //     //       //  //")
    time.sleep(0.3)
    print ("//               //           //       //        //     //      //     //        // //")
    time.sleep(0.3)
    print ("//            ////            //       //        //     //////////     //         ////")
    time.sleep(1)
    vibor = input ("\n�▒►А ты знаешь что код построен на if, elif и else? (Y/N)◄▒�\n")
    if vibor.lower() in ["y" , "yes"]:
      print ("Значит ты-" + name , "открывал(а) исходный код.")
            
    elif vibor.lower() in ["n" , "no"]:
      print ("Потом значит откроешь исходный код!)))")
            
    else:
      print ("Ерроор! Ваш ответ не предусмотрен кодом!\nПозвоните по номеру: (скрыто).\nДля исправления.")
    #################################

    https://toster.ru/q/398699
    Куда дальше, %username%?

    Vince, 17 Февраля 2017

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

    −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
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    bbb = {'name':'Sergey'}
    class Race:
        aaa =  {'type' : 'Bubenchik'}
        bbb = False
    
        def __init__(self, type, name):
            self.aaa['type'] = type
            self.bbb = bbb
    
        def __str__(self):
            return "{} - {}, ".format(self.aaa['type'], self.bbb['name'])
    
    if name == "__main__":
        orc = Race('orc','Traal')
    
        print(orc)
    
        troll = Race('troll','Vasya')
        troll.bbb['name'] = 'Ya skazal VASYA!'
    
        print(troll)
        print(orc)
        print(bbb)
    
    ----------------------------------------
    
    orc - Sergey, 
    troll - Ya skazal VASYA!, 
    troll - Ya skazal VASYA!, 
    {'name': 'Ya skazal VASYA!'}

    trOll vasya

    Aypee, 04 Февраля 2017

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

    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
    import random
    import time
    import pygame
    from pygame import mixer
    
    mixer.init()
    
    frame1 = 'Slozhna1.mp3'
    frame2 ='Slozhna2.mp3'
    frame3= 'Slozhna3.mp3'
    frame4 = 'Slozhna4.mp3'
    musiclist = [frame1, frame2, frame3, frame4]
    
    while True:
    	mixer.music.load(musiclist[random.randint(0, 3)])
    	mixer.music.play()
    	print('Slozhnaaa!')   
    	time.sleep((random.random() * 20 + 6))

    Однажды застала друга в попытках разобраться с тем, как пилить прототип игры на С# в Unity. В качестве лучшего выражения своей безысходности он показал ролик https://youtu.be/KFJYTv6AifA?t=10, где стримерша Карина исходит фразами типа "Сложнааа!", "Них*я не понятно!" и их вариациями. В ответ на моё предложение помочь ему с прототипом на языке попроще, он попросил лучше запилить программу, которая в рандомные моменты выдавала бы Каринины фразочки.
    Звучало как ТЗ.

    Krairy, 25 Января 2017

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

    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
    def jobs_postfunc(
            jobs=jobs,
            options=options,
            closing_message=closing_message,
            failure_message=failure_message
            ):
            if jobs.were_interrupted():
                if not options.no_progress and not options.silent:
                    sys.stderr.write("scons: Build interrupted.\n")
                global exit_status
                global this_build_status
                exit_status = 2
                this_build_status = 2
    
            if this_build_status:
                progress_display("scons: " + failure_message)
            else:
                progress_display("scons: " + closing_message)
            if not options.no_exec:
                if jobs.were_interrupted():
                    progress_display("scons: writing .sconsign file.")
                SCons.SConsign.write()

    Вложеная функция внутри портянки на 200 строк.

    wvxvw, 25 Января 2017

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    dt = input().split(' ')
    rot = int(dt[1]) % int(dt[0])
    arr = input().split(' ')
    print(" ".join(arr[rot:] + arr[0:rot]))

    Darkling, 20 Января 2017

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

    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
    def check(s, n):
        for left_open in range(0, len(s)):
            for right_close in range(left_open + 1, len(s)):
                for left_middle in range(left_open + 1, right_close):
                    for right_middle in range(left_middle + 1, right_close):                    
                        s1 = s[:left_open]
                        s2 = s[left_open:left_middle]
                        s3 = s[left_middle:right_middle]
                        s4 = s[right_middle:right_close]
                        s5 = s[right_close:]
                        exp1 = s1+'('+s2+'('+s3+')'+s4+')'+s5
                        exp2 = s1+'('+s2+')'+s3+'('+s4+')'+s5
                        try:
                            res = eval(exp1)                        
                            if res == n:
                                yield exp1
                        except:
                            continue
                        try:
                            res = eval(exp2)
                            if res == n:
                                yield exp2
                        except:
                            continue
    
    s = '1 + 2 * 3 + 4 * 5 + 6 * 7 + 8 * 9 + 10 * 11 + 12 * 13 + 14 + 15'
    for exp in check(s, 850):
        print(exp)

    Мой скрипт для решения задачи с javarush (расставить скобки в выражении, чтобы значение было равно 850). Такой же страшный, как и его вывод.

    bagor, 04 Января 2017

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    if condition1:
        pass
    else:
        pass

    Нашел, разбирая старые git-репо
    Года 4 прошло, но до сих пор стыдно

    hooth, 20 Декабря 2016

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

    +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
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    class ScanFiles:
        DIRECTORY_SEPARATOR = '/'
    
        def __init__(self, rootDir, searchPattern, filesExtension = None):
            self.rootCatalogPath = rootDir # Absolute path to directory to parse
            self.filesExtension = filesExtension # Specified files(if typed)
            self.pattern = searchPattern # Key word's regex pattern
    
        def scan(self, path = '', absPath = ''):
            if (not os.path.exists(self.rootCatalogPath)):
                raise Exception("Directory is not exists.")
    
            if (not absPath):
                absolutePath = self.rootCatalogPath + self.DIRECTORY_SEPARATOR + path
            else:
                absolutePath = absPath + path + self.DIRECTORY_SEPARATOR
            for item in os.listdir(absolutePath):
                if (os.path.isdir(absolutePath + item)):
                    # recursive call
                    self.scan(item, absolutePath)
                elif (os.path.isfile(absolutePath + item)):
                    if (self.filesExtension):
                        if (not re.search('\.%s$' % (self.filesExtension), item)):
                            return 0;
                    self.__parse_file(absolutePath + item)
    
        def __parse_file(self, pathToFile):
            f = open(pathToFile)
            if (re.search(self.pattern, f.read(), re.IGNORECASE)):
                print pathToFile;
            return 1;

    Человек осуществляет поиск подстроки в файлах указанной директории :D

    ayylmao, 07 Декабря 2016

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

    +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
    class RomeNumberConvertor(object):
        def __init__(self):
            self.discharge = ['unit', 'dozen', 'hundred', 'thousand']
            self.unit_set = ('I', 'V', 'X')
            self.dozen_set = ('X', 'L', 'C')
            self.hundred_set = ('C', 'D', 'M')
            self.thousand_set = ('M')
            
        def _discharge2rome(self, discharge, value):
            pattern = {'1': '{0}', '2': '{0}{0}', '3': '{0}{0}{0}',
                            '4': '{0}{1}', '5': '{1}', '6': '{1}{0}',
                            '7': '{1}{0}{0}', '8': '{1}{0}{0}{0}', '9': '{0}{2}'}
            return pattern[value].format(*getattr(self, '%s_set' % discharge))
            
        def lat2rome(self, num):
            rome_digit = ''
            for i, k in enumerate(reversed(str(num))):
                if k == '0': continue
                rome_digit = '%s%s' % (self._discharge2rome(self.discharge[i], k), rome_digit) 
            return rome_digit

    Вот так человек решил преобразовывать в римские цифры :D

    mbrutus, 04 Декабря 2016

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

    −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
    conn=imaplib.IMAP(...)
    
    conn.search
    
    Signature: conn.search(charset, *criteria)
    Docstring:
    Search mailbox for matching messages.
    
    (typ, [data]) = <instance>.search(charset, criterion, ...)
    
    'data' is space separated list of matching message numbers.
    File:      python27\lib\imaplib.py
    Type:      instancemethod

    То есть, возвращается список с одной строкой с числами, разделенными пробелом.
    Список! С одной строкой! Список!

    Откуда это говно взялось и когда оно было написано, блеать?

    3_14dar, 26 Ноября 2016

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