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

    −89

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    def mayakovsky(string):
        splitted = string.split('\n')
        l = [splitted[0]]
        lastSpaces = 0
        
        for i in range(1, len(splitted)):
            l += [' '*(lastSpaces + len(splitted[i - 1]) + 1) + splitted[i]]
            lastSpaces += len(splitted[i - 1]) + 1
        return '\n'.join(l)

    Лол.

    Запостил: gost, 12 Августа 2014

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

    • Где тут говно?
      Ну разве что присвоение нужно было делать раньше
      типа
      lastSpaces += len(splitted[i - 1]) + 1
      l += [' '*lastSpaces + splitted[i]]


      Или сишка стаил

      l += [' '*(lastSpaces += len(splitted[i - 1]) + 1) + splitted[i]]
      Ответить
      • 1. в питоне есть rjust
        2. возьни с индексами можно вообще избежать
        хотя сама по себе задача странная
        Ответить

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