Pangeya

    Description of object 
    Groups of object
    View object
    Name national Минификатор
    Name international Minifikator
    Show all avatar photo(1)
    Source of objectCreated by the viewed user
    Object memory
    291 616  byte
    Inheritance   
    100
    Date of creation14 April 2020 Year 15H:16M:57S
    Date of update   11 December 2020 Year 01H:20M:02S


    SHARE 

    Detailed description of the object
    Минификатор Minifikator
    Dual mode
    Text mode
    Image mode

    Минификатор

    Напишите программу, которая уменьшает размер программ, написанных на Питоне (без использования некоторых возможностей языка).

    Программа считывает количество строк, затем — сами эти строки по очереди. Каждая строка выводится, но в изменённом виде:

    -если следуют несколько пробелов подряд не в начале строки, то нужно оставить только один пробел;

    -если встретился символ комментария #, то его и всё, что за ним, выводить не нужно;

    -если лишние пробелы или символ комментария встретились внутри (одинарных) кавычек, то ничего убирать или менять в них не надо;

    -если после кавычки встретилась ещё одна кавычка, то она закрывает первую лишь в том случае, если перед ней не стоит обратный слэш, не экранированный другим обратным слэшем (гарантируется, что за пределами кавычек и комментариев обратный слэш не встречается).

    Если ввод и вывод программы осуществляется через одну и ту же консоль, ввод и вывод будет перемешан; это не помешает разделению ввода и вывода при автоматической проверке, поэтому беспокоиться об этом не нужно.

    Формат ввода

    На первой строке вводится количество строк в программе.

    Далее — сама программа.

    Формат вывода
    Программа, сокращённая по описанным в условии правилам.

    Пример1

    Ввод

    1

    print     ('Привет')#поздороваемся

    Вывод

    print ('Привет')

    Пример2

    Ввод

    6

    easy   =  2   +   2

    if  easy ==   4:# А вдруг нет?

        print('Квадрат    с обрезанными углами:')

        print('/-\\')

        print('|#|')

        print('\\_/')

    Вывод

    easy = 2 + 2

    if easy == 4:

        print('Квадрат    с обрезанными углами:')

        print('/-\\')

        print('|#|')

        print('\\_/')

    Cancel Continue
    Confirm that you are a human
    Send Cancel
    Expand Close
    Close
    Отмена