Классы и файлы

4. Katas

Задача:

  • У нас есть строка в нижнем регистре, нужно получить две строки одна с гласными другая с согласными, которые будут записываться в файлы. Все это надо сделать с помощью одного класса и вызывать в таком виде:

    print(VowelsClass('some string'))
    где VowelsClass - название класса

Проблема:

  • Как вы поняли с название, ваша задача будут написать класс. Который будет преобразовать строку в строку с гласными и отдельно с согласными, и записать их в файлы. К тому же При Принте Класса, как показано в Проблеме выше она должна выдавать такой текст:

    Строка: 'string'
    Без гласных 'strng'; Записана в файл --> 'with_vowels.txt'
    Без согласных 'i'; Записана в файл --> 'without_vowels.txt'

Данные для проверки:

VowelsClass() - название класса
  • VowelsClass('some word in on string') -->

    Строка: 'some word in on string'
    Без гласных 'sm wrd in n strng'; Записана в файл --> 'with_vowels.txt'
    Без согласных 'oe o i o i'; Записана в файл --> 'without_vowels.txt'
  • VowelsClass('one, two, three, four, five, six, ...') -->

    Строка: 'one, two, three, four, five, six, ...'
    Без гласных 'on, tw, thr, fr, fv, sx, ...'; Записана в файл --> 'with_vowels.txt'
    Без согласныхх 'e, o, ee, ou, ie, i, ...'; Записана в файл --> 'without_vowels.txt'
  • VowelsClass('I'm an independent string') -->

    Строка: 'I'm an independent string'
    Без гласных ''m n ndpndnt strng'; Записана в файл --> 'with_vowels.txt'
    Без согласных 'I' a ieee i'; Записана в файл --> 'without_vowels.txt'
где "-->" означает после запуска программы

Что дальше ?:

Программа не выходит или работает не совсем точно, перейдите по ссылке solution и помотрите объяснение к решению проблемы, это вам поможет.

Если у вас все вышло, можете перейти по ссылке solution и сравнить свое решение с тем которое там есть.

Если ваше решение не совпадает с моим решение, то я за вас очень рад. Поделитесь им со мной, я буду вам очень боагодарен и тогда я добавлю его в папку solution. Как добавить свое решение смотрите тут.

Посмотрте решение или перейдите на Github страницу :