Змея / Говнокод #29162 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
n = input().strip('#')
n = int(n)
for _ in range(n):
    s = input()
    if '#' not in s:
        s = s.rstrip()
        print(s)
    else:
        i = 0
        count = 0
        while s[i].isspace():
            count += 1
            i += 1
        s = s.strip()
        l = s.split(' ')
        while True:
            item = l.pop(-1)
            if '#' in item:
                break
        if count != 0:
            l.insert(0, ' '*(count - 1))
        count = 0
        m = ' '.join(l)
        print(m.rstrip())

На вход программе подаётся натуральное число в формате #n, а затем n строк с кодом, в котором нужно удалить все комментарии и сохранить всё остальное как есть. Зачем вся эта хрень со списками, когда можно решить в несколько строк методами строк, простите за каламбур!

Запостил: Permanent_Record Permanent_Record, (Updated )

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

  • makoe 6blBaem c HeonblmHblMu nemyxaMu
    Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8